一叫惊、格式化Commit message的好處:
- 提供歷史信息帝洪,方便瀏覽似舵。
- 提取過濾commit。
- 從commit中提取console log碟狞。
二、Commit message的格式
- <type>(<scope>):<subject>
- //空一行
- <body>
- //空一行
- <footer>
其中Header是必需的婚陪,body和footer可以省略族沃。
1.type
用于說明commit的類別。
feat : 新功能(feature )
fix : 修補bug
docs:文檔(documentation)
style: 格式(不影響代碼運行的變動)
refactor: 重構(gòu)(既不新增,也不修改bug的代碼變動)
test:增加測試
chore:構(gòu)建過程或輔助工具的變動
2.subject
commit目的的簡短描述脆淹,不超過50個字符常空。
- 動詞開頭,比如change盖溺,而不是changed或changes
- 第一個字母小寫
- 結(jié)尾不加句號
3.**body **
說明變動的動機漓糙,以及與以前行為的對比
4.footer
只用于兩種情況。
- 不兼容代碼烘嘱。以BREAKING CHANGE開頭昆禽,后面是描述、變動理由和遷移方法蝇庭。
<code>
BREAKING CHANGE: issolate scope bingings definition has changed.
To migrate the code follow the example below:
Before:
scope:{
myAttr:'attribute'
}
After:
scope:{
myAttr:'@',
}
The removed 'inject 'wasn't generaly useful for directives so there should be no code using it.
</code> - 關(guān)閉issuse.