What I do
Format commit messages following the project's CONTRIBUTING.md.
When to use me
Before creating any git commit.
Format
code
<type>[optional scope]: <description> [optional body] [optional footer(s)]
Types
- •feat: new feature
- •fix: bug fix
- •docs: documentation
- •style: code style changes
- •refactor: refactoring
- •test: adding/fixing tests
- •chore: maintenance
- •ci: CI/CD changes
- •build: build system
- •perf: performance improvements
Rules
- •Use imperative mood ("add" not "added")
- •Description is required
- •Breaking change: use
!after type or BREAKING CHANGE footer - •Keep first line under 72 characters