从其它平台迁移而来
一直以来,都是用git commit -m
来提交代码的,结果就是看提交历史时一点儿都不赏心悦目!既然别人已经有好的实践了,那么就来学习一下吧。
提交消息格式
|
|
- 任何一行都不能超过
100
个字符,以便在各种git工具中方便阅读
修改类型
以下选其一:
值 | 含义 |
---|---|
feat | 添加新功能 |
fix | 修复bug |
docs | 只修改了文档 |
style | 调整代码格式,未修改代码逻辑(如:调整空白、格式化等) |
refactor | 代码重构,既没修复bug也没添加新功能 |
perf | 性能优化,提高性能的代码修改 |
test | 添加或修改代码测试 |
chore | 对构建流程或辅助工具和依赖库(如文档生成等)的更改 |
revert | 代码回滚 |
影响范围
内容不固定,可以是代码影响到的任何内容,但要足够简要。如果影响到多个范围可以用*
表示。
标题
必需,能简要描述本次提交的信息。
-
不要大写首字母
-
结尾不要使用句号
正文
非必需,是对标题的补充说明。
页脚
任何破坏性变更
、不向下兼容
都应在页脚中说明。也经常用来引用本次解决的issue
。
- 破坏性变更应以
BREAKING CHANGE
开头
|
|
代码回滚
|
|