Commit messages的基本语法
当前业界应用的比较广泛的是 Angular Git Commit Guidelines
具体格式为:
<type>(<scope>): <subject>
<BLANK LINE>
<body>
<BLANK LINE>
<footer>
type(必须)
用于说明git commit的类别,只允许使用下面的标识。
feat
:新功能(feature)。
fix/to
:修复bug,可以是QA发现的BUG,也可以是研发自己发现的BUG。
- fix:产生diff并自动修复此问题。适合于一次提交直接修复问题
- to:只产生diff不自动修复此问题。适合于多次提交。最终修复问题提交时使用fix
docs
:文档(documentation)。
style
:格式(不影响代码运行的变动)。
refactor
:重构(即不是新增功能,也不是修改bug的代码变动)。
perf
:优化相关,比如提升性能、体验。
test
:增加测试。
chore
:构