1、良好的 Git commit 规范优势:
·加快 Code Review 的流程
·根据 Git Commit 的元数据生成 Changelog
·后续维护者可以知道 Feature 被修改的原因
2、提交时类型选择提示,commitize
不符合格式的日志拒绝提交的保障机制,validate-commit-msg工具+客户端、
gitlab serverhook做统一changelog 文档信息生成,使用conventional-changelog-cli工具
3、angular的git commit日志规范作为基本规范:
提交类型为:
feat新增feature、
fix修复bug、
docs仅仅修改文档如readme合changelog等、
style仅仅修改空格缩进逗号等、
refactor代码重构没有加新功能或者修复bug、
perf优化相关性能体验、
test测试用例单元测试集成测试等、
chore改变构建流程增加依赖库工具等、
revert回滚到上一个版本等
提交信息分为两部分,标题(首字母不大写,末尾不要标点)、主内容。