提交规范:
- Header、Body、Footer
- Header是必须的、其他两个可忽略
<type>(<scope>) : <subject>
//空一行
<body>
//空一行
<footer>
这样做的理由:
- 版本回退时无法快速定位到指定版本
- 无法指定项目中封版操作是哪一个commit
- 无法清晰的指定每次的提交记录
Header
只有一行:type(必需)、subject(必需)
- type:说明commit 类别 以下只允许出现的标识
feat: 新功能(feature)
fix: 修补bug
docs: 文档(documentation)
style: 格式(不影响代码运行的变动)
refactor: 重构(即不是新增功能,也不是修改bug的代码变动)
chore: 构建过程或辅助工具的变动
revert: 撤销,版本回退
perf: 性能优化
test:测试
improvement: 改进
build: 打包
ci: 持续集成
- subject:描述所作的操作
- scope:用于说明commit的影响范围
- .all :表示影响面大 ,如修改了网络框架 会对真个程序产生影响
- .loation :表示影响小,某个小小的功能
- .module :表示会影响某个模块 如登录模块、首页模块 、用户管理模块等等