如何規(guī)范你的Git commit?


點擊「閱讀原文」查看良許原創(chuàng)精品視頻。
點擊「閱讀原文」查看良許原創(chuàng)精品視頻。
導讀:commit message應該如何寫才更清晰明了?團隊開發(fā)中有沒有遇到過讓人頭疼的git commit?本文分享在git commit規(guī)范建設上的實踐,規(guī)定了commit message的格式,并通過webhook在提交時進行監(jiān)控,避免不規(guī)范的代碼提交。
<type>(<scope>): <subject>fix:產生diff并自動修復此問題。適合于一次提交直接修復問題
to:只產生diff不自動修復此問題。適合于多次提交。最終修復問題提交時使用fix
建議使用中文(感覺中國人用中文描述問題能更清楚一些)。
結尾不加句號或其他標點符號。
fix(DAO):用戶查詢缺少username屬性feat(Controller):用戶查詢接口開發(fā)
便于程序員對提交歷史進行追溯,了解發(fā)生了什么情況。
一旦約束了commit message,意味著我們將慎重的進行每一次提交,不能再一股腦的把各種各樣的改動都放在一個git commit里面,這樣一來整個代碼改動的歷史也將更加清晰。
格式化的commit message才可以用于自動化輸出Change log。

服務注冊:服務注冊主要完成代碼庫相關信息的添加。
重復校驗:防止merge request再走一遍驗證流程。
消息告警:對不符合規(guī)范以及大代碼量提交、刪除文件等操作發(fā)送告警消息。
DB:存項目信息和git commit信息便于后續(xù)統(tǒng)計commit message規(guī)范率。




推薦閱讀:
為什么建議大家使用 Linux 開發(fā)?爽?。。。。。?!
5T技術資源大放送!包括但不限于:C/C++,Linux,Python,Java,PHP,人工智能,單片機,樹莓派,等等。在公眾號內回復「1024」,即可免費獲?。?!
評論
圖片
表情
