基於 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