引言
在开发中免不了和他人一起团队协作提交代码,为了防止大家每次提交代码时,git commit -m ' '的提交信息不明所以,所以Angular 团队提出了 Git 约定式提交。这只是一种约定规范,并不是强制要求,具体可参考这篇文章。
git commit message 的约定格式
<type>(<scope>): <subject>
- type: 必选,本次提交的代码类型。
- scope: 可选,表示本次提交修改的文件范围。
- subject: 必选,对本次提交简短的描述。
type的值 :
feat
: 新增功能/完成任务 (feature)fix
: 修复bugtest
: 单元测试docs
: 文档 (documentation)style
: 样式refactor
: 代码重构pref
: 优化相关,比如提升性能/体验chore
: 辅助/其它revert
: 恢复变更/回滚到上一个版本little
: 微不足道的变更try
: 尝试
scope部分 : 紧跟type用小括号包住,值可以按照模块、包或者某个文件进行标注
例如:
git commit -m 'feat(api): add response interceptor'
subject部分:随便写点本次修改的简介,可以中文,推荐英文。示例如上