Git commit rules 守門員 - commitlintrc
Git commit rules - commitlintrc
Git commit rules - commitlintrc
Git commit rules - commitlintrc
...
工程師百百種撰寫的 commit 也百百種,為了明確每個改動的 commit git 以免大家的個人特色太明顯XD (遇過每個 commit 都是 FuXk you 的),其實有規範的大方向可以依循,以下列舉專案中制定的規則:
Commit type
幾種常用的 commit 類型:
| Commit type | Prefix | Description |
|---|---|---|
| new feature | feat | ✨增加新功能 |
| fix bugs | fix | 🐛修复BUG |
| add documents | docs | 📚文档注释 |
| adjust style look | style | 💎样式修改 |
| add test code | test | 🚨增加测试 |
| revert commit | revert | 🗑回退 |
| optimize performance | perf | 🚀性能优化 |
| build package | build | 🛠打包 |
| add ci code | ci | ⚙️与持续集成服务有关的改动 |
| utilities for structure | chore | ♻️构建过程或辅助工具的变动 |
| review and clean code | refactor | 📦重构(既不增加新功能,也不是修复bug) |
commitlintrc
制定團隊的 commit 規則可以在 commitlintrc 撰寫細節,提高團隊的工作效率:
1 | /** |