Commit message-Angular 規(guī)范

一、格式化Commit message的好處:

  • 提供歷史信息,方便瀏覽。
  • 提取過濾commit。
  • 從commit中提取console log。

二、Commit message的格式

  • <type>(<scope>):<subject>
  • //空一行
  • <body>
  • //空一行
  • <footer>

其中Header是必需的,body和footer可以省略。


1.type

用于說明commit的類別。

feat : 新功能(feature )
fix : 修補(bǔ)bug
docs:文檔(documentation)
style: 格式(不影響代碼運(yùn)行的變動(dòng))
refactor: 重構(gòu)(既不新增,也不修改bug的代碼變動(dòng))
test:增加測(cè)試
chore:構(gòu)建過程或輔助工具的變動(dòng)

2.subject

commit目的的簡(jiǎn)短描述,不超過50個(gè)字符。

  • 動(dòng)詞開頭,比如change,而不是changed或changes
  • 第一個(gè)字母小寫
  • 結(jié)尾不加句號(hào)

3.**body **

說明變動(dòng)的動(dòng)機(jī),以及與以前行為的對(duì)比

4.footer

只用于兩種情況。

  • 不兼容代碼。以BREAKING CHANGE開頭,后面是描述、變動(dòng)理由和遷移方法。
    <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.

參考資料

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容