为什么要统一git使用的风格?
- 统一的风格使我们在工作的时候无需考虑工作流程上该如何去做的问题,按照一个风格去做就好了
- 每个人风格不同,格式凌乱,查看很不方便
- commit没有准确的message,后续难以追踪问题
git message 提交规范
强制Git每次commit,都按照指定风格写commmit message,否则不允许提交。
bash
feat[data]: mysql数据同步到es
上面的提交包含三部分
\]:
type必选,只允许以下几个类型;scope可选,subject必选,冒号后面有空格
```bash
feat:新功能(feature)
fix:修补bug
docs:文档(documentation)
style: 格式(不影响代码运行的变动)
refactor:重构(即不是新增功能,也不是修改bug的代码变动)
test:增加测试
chore:构建过程或辅助工具的变动
```
一个commit message包括三个部分,每部分提交说明尽量不要超过100个字符,避免自动换行展示影响美观。
* Header 必须
* Body 可以省略
* Footer 可以省略
```bash