title: Git Commit Style
category: Git
time: 1731256960368
---

```
<TYPE>(<Scope>): <Subject>
<Body>
<Footer>
```

### Type:
- Update:
    - **BREAK:** Breaking change, Major version (`x.0.0`) update
    - **FEAT:** New Feature (Monor versioon `0.x.0` update)
    - **FIX:** Fix bugs (for patch number `0.0.x`)
- Other:
    - **DOCS:** Change to the documentation (README, CHANGELOG, CONTRIBUTE, API docs, etc.)
    - **STYLE / FORMAT:** Code formatting, code comment change, etc; (compiled-code neutral)
    - **REFACTOR:** Code refactoring
    - **PERF:** Performance improvement
    - **TEST:** Add or editing test.
    - **MAINT:** Updating dev-related maintenance files ("non-production code" files)
    - **CHORE:** Change dependency, tools or building process. (Similar to MAINT)
    - **REVERT:** Revert to pervious version

### Scope (Option):
- Project division
- Packages or Modules

### Subject: 
- This is a Summary of the change. (Should be brief)

### Body: 
- This is a details about the change.

### Footer: 
- Issue #
- Comment


***Reference:***
[Git Commit Message Format Guide](https://github.com/bluejava/git-commit-guide#types)
[Other Git Guide (Deprecated)](http://ivweb.io/topic/58ba702bdb35a9135d42f83d)
