基于 angular 规范的 commit

commit格式如下:

<type>: <subject>
<BLANK LINE>
<body>
type - 提交 commit 的类型
  • feat: 新功能

  • fix: 修复问题

  • docs: 修改文档

  • style: 修改代码格式(不影响逻辑功能,比如格式化、补充分号等等)

  • refactor: 重构代码(fix bug或增加新功能不属于此范围)

  • perf: 提升页面性能

  • test: 增加/修改测试用例

  • chore: 修改工具相关(包括但不限于文档、代码生成等, 比如修改了README,webpack配置文件等等)

  • deps: 升级依赖

  • subject - 用一句话清楚的描述这次提交做了什么

  • body - 补充subject,适当增加原因、目的等相关因素,可选。

当有非兼容修改(Breaking Change)时必须在这里描述清楚

如果是修复K3或AONE上的bug,关联相关 bug 编号, 如 fix #101, fix #102

关联相关 issue,如 Closes #1, Closes #2, #3 ,将自动关联、关闭对应的 issue