在开发中免不了和他人一起团队协作提交代码,为了防止大家每次提交代码时,git commit -m ’ '的提交信息不明所以,所以Angular 团队提出了 Git 约定式提交。这只是一种约定规范,并不是强制要求,具体可参考:Angular提交信息规范
git commit message 的约定格式
<type>(<scope>): <subject>
- type: 必选,本次提交的代码类型
- scope: 可选,表示本次提交修改的文件范围
- subject: 必选,对本次提交简短的描述
type说明
- build:对构建系统或者外部依赖项进行了修改
- ci:对CI配置文件或脚本进行了修改
- docs:对文档进行了修改
- feat:增加新的特征
- fix:修复bug
- pref:提高性能的代码更改
- refactor:既不是修复bug也不是添加特征的代码重构
- style:不影响代码含义的修改,比如空格、格式化、缺失的分号等
- test:增加确实的测试或者矫正已存在的测试
scope部分 : 紧跟type用小括号包住,值可以按照模块、包或者某个文件进行标注
subject部分:本次修改的简介
例如:
git commit -m 'feat(api): 添加拦截器'