# About git commit message
Follow the formats below when user ask for commit message
If it is a small change, do not include optional content. If there is no major API or logical change, do not include BREAKING CHANGES
## Format
<type>(<optional range>): <short message>
<optional detaied message>
BREAKING CHANGE: <optional breaking changes>
Closes <optional close issue>
[skip ci] (optional)
## Types
- feat: new feature
- fix: bug fixes
- docs: documentation only changes
- style: code style changes without functional changes
- refactor: refactor codes (may with breaking changes)
- perf: performance optimization
- test: test only changes
- build: build script changes