Git提交信息需要遵循Angular約定是為了使提交信息格式清晰轨淌、易于閱讀和理解迂烁,從而提高代碼協(xié)作的效率。Angular約定包括以下三個部分:
- 標題(header):用一行簡短的描述來總結(jié)更改內(nèi)容递鹉,并使用特殊關(guān)鍵字指定更改類型和影響范圍盟步。
- 正文(body):提供更詳細的更改描述,包括更改原因躏结、影響和解決方案等信息却盘。
- 頁腳(footer):提供一些附加信息,如相關(guān)鏈接媳拴、關(guān)聯(lián)的BUG編號等黄橘。
通過遵循Angular約定,可以使提交信息更加規(guī)范化和易于管理禀挫,從而方便其他團隊成員閱讀和理解更改的含義旬陡,從而提高團隊協(xié)作效率。此外语婴,遵循Angular約定的提交信息還可以更好地與許多自動化工具進行集成描孟,如自動化版本控制、代碼審查工具等砰左。
值 | 描述 |
---|---|
feat | 新增一個功能 |
fix | 修復(fù)一個Bugdocs文檔變更 |
style | 代碼格式(不影響功能匿醒,例如空格、分號等格式修正) |
refactor | 代碼重構(gòu) |
perf | 改善性能 |
test | 測試 |
build | 變更項目構(gòu)建或外部依賴(例如scopes: webpack缠导、gulp廉羔、npm等) |
ci | 更改持續(xù)集成軟件的配置文件和package中的scripts命令,例如scopes: Travis, Circle等 |
chore | 變更構(gòu)建流程或輔助工具revert代碼回退 |