提交规范
<type>(<scope>): <subject>
type
| type类型 | Annotation |
|---|---|
| feat | 新增功能 |
| fix | bug修复 |
| docs | 文档相关改动 |
| style | 对代码的格式化改动,代码逻辑并未产生任何变化 |
| refactor | 重构代码或者其他优化举措,理论上不影响现有功能 |
| perf | 提升性能 |
| test | 新增或者修改测试用例 |
| build | 项目工程化方面的改动,代码逻辑并未产生任何变化。(包括但不限于文档,代码生成等) |
| ci | CI配置文件和脚本的更改 |
| deps | 升级依赖 |
| chore | 改变构建流程、或者增加依赖库、工具等 |
| revert | 回滚某个更早之前的提交 |
| release | 发布版本提交 |
scope
用于说明 commit 影响的范围,比如数据层、控制层、视图层等等,视项目不同而不同。
subject
是 commit 目的的简短描述,不超过50个字符。
举例
docs(Git Commit 插件测试): 测试提交信息