Only use the following Git Commit Messages. A simple and small footprint is critical here.
- 🌟
feat
Use when you add something entirely new. E.g:feat(Button): add type props.
- 🐞
fix
Use when you fix a bug — need I say more? E.g.fix: Case conversion.
- 📖
doc
/docs
Use when you add documentation like README.md, or even inline docs. E.g.doc(Color): API Interface.
- 💄
chore
Changes to the build process or auxiliary tools. E.g.chore(Color): API Interface.
- 🎨
style
Format (changes that do not affect code execution). E.g.style(Alert): API Interface.
- 🆎
type
Typescript type bug fixes. E.g.type(Alert): fix type error.
- ⛑
test
Add and modify test cases. E.g.test(Alert): Add test case.
- 🐝
refactor
Refactoring (i.e. code changes that are not new additions or bug fixes). E.g.refactor(Alert): API Interface.
- 🌍
website
Documentation website changes. E.g.website(Alert): Add example.
- 🔙
revert
Revert last commit. E.g.revert: Add test case.
- 💊
clean
clean up. E.g.clean: remove comment code.
- 📈
perf
Change the code to improve performance. E.g.revert: Add test case.
- 💢
ci
Continuous integration related file modification. E.g.ci: Update workflows config.
- 🧯
build
Changes that affect the build system or external dependencies (example scopes: gulp, webpack, vite, npm)
<type>(<scope>): <short summary>
│ │ │
│ │ └─⫸ Summary in present tense. Not capitalized. No period at the end.
│ │
│ └─⫸ Commit Scope: animations|bazel|benchpress|common|compiler|compiler-cli|core|
│ elements|forms|http|language-service|localize|platform-browser|
│ platform-browser-dynamic|platform-server|router|service-worker|
│ upgrade|zone.js|packaging|changelog|docs-infra|migrations|ngcc|ve|
│ devtools....
│
└─⫸ Commit Type: build|ci|doc|docs|feat|fix|perf|refactor|test
website|chore|style|type|revert
Source: https://github.com/jaywcjlove/changelog-generator#getting-started