提交訊息應具有適當的風格、內容和元數據。向其他開發者告知變更背景的最有效技術是撰寫一個良好的 Git 提交。提交訊息應具有適當的風格、內容和元數據。向其他開發者告知變更背景的最有效技術是撰寫一個良好的 Git 提交。

撰寫 Git Commit 訊息的最佳方式:就像專業人士一樣

2025/11/10 02:00

當開發人員回溯時間查找六個月前曾經處理過的內容時,很多時候他不理解為什麼做了特定的提交,而唯一的原因是因為他沒有遵循正確的提交訊息撰寫方式。

\ 全球開發者都在實踐提交訊息標準,遵循流行標準是很好的做法,這樣當你在相當長的時間後回來查看,或者其他人查看你的提交訊息時,它們不會顯得令人尷尬!

\

\ 團隊應該首先決定一個提交訊息約定,用於指定他們正在構建的產品的版本控制歷史。

\ 一個優秀的 Git 提交訊息應該具有適當的風格、內容和元數據。

\ 一個知名的 Git 提交遵循這種約定:

<type>(<scope>): <message>

\ <type> 可以是以下之一:

  • feat 用於新功能。
  • refactor 用於重構生產代碼,例如,重命名函數。
  • docs 用於文檔變更。
  • fix 用於修復用戶的錯誤。
  • perf 用於性能改進。
  • style 用於格式變更,缺少分號等。
  • test 用於添加缺失的測試,重構測試。
  • build 用於更新構建配置、開發工具或其他與用戶無關的變更。

\ 你也可以根據你團隊遵循的標準添加自定義類型。上述標準是由 ESLint 團隊遵循的。你可以在這裡查看他們的提交訊息。

\ 範圍是可選的,而訊息部分應包含一個單行陳述,不超過72個字符,總結提交的目的。

\ 許多開發者也將訊息作為主題行並添加正文;這基本上是提交的描述,但只要你能理解上下文(提交的內容和原因),單行提交訊息是更可取的。如果提交需要更詳細的描述,而無法在單行中解釋,提交正文始終是必要的。

\ 你也可以使用像 Glitter 或 Commitizen 這樣的工具來標準化你的提交訊息。

\ 不僅如此,你可能還想知道是否有工具可以檢查你的提交訊息,並在不符合指南時彈出錯誤。Commit lint 就是其中之一。它幫助你的團隊遵守提交約定。

\ 很多時候,行業專家使用他們的 JIRA 或 Click Up 工單作為提交訊息,這樣所有內容都可以隨時被連結或追溯,並且代碼庫對未來的開發者保持可維護性。

\ 一些團隊也喜歡在提交訊息中添加表情符號。我已經整理了一份表情符號及其各自含義的列表。你可以在這裡查看。

\ 最終,重要的是你的提交訊息應該有意義,不會讓你的同事開發者或未來的開發者對特定變更的內容感到困惑。

\ 如果你希望了解更多關於約定式提交、語義化提交或行業遵循的實踐,這裡有一些資源供你參考:

  1. 約定式提交
  2. 語義化提交
  3. CBeams 的如何撰寫提交訊息

\

免責聲明: 本網站轉載的文章均來源於公開平台,僅供參考。這些文章不代表 MEXC 的觀點或意見。所有版權歸原作者所有。如果您認為任何轉載文章侵犯了第三方權利,請聯絡 service@support.mexc.com 以便將其刪除。MEXC 不對轉載文章的及時性、準確性或完整性作出任何陳述或保證,並且不對基於此類內容所採取的任何行動或決定承擔責任。轉載材料僅供參考,不構成任何商業、金融、法律和/或稅務決策的建議、認可或依據。

您可能也會喜歡

日本人愛用|ASTA 電動泡沫噴槍推薦,洗車不必刷到腰酸手痠。

日本人愛用|ASTA 電動泡沫噴槍推薦,洗車不必刷到腰酸手痠。

當你終於撐到週五拖著半條命走回家,看著車上一層灰、死皮賴臉黏住的水痕,心想:「我真的沒有力氣跟你計較了。」但一到了陽光普照的週末,放著不洗又會心裡發癢,最後依然還是會洗! 蹲著刷車又讓你感覺自己一週都被公司壓榨到半點力氣不剩嗎?有了這台ASTA 電動泡沫噴槍,真的不用那麼累,需要親力親為幫整台車刷上泡沫?自動搞定泡沫、快速包覆污垢、減少彎腰勞累的洗車工具,還能帥得像在拍汽車廣告!
分享
Cool3c2025/12/11 09:48
降息說好的狂歡呢?解讀聯準會「鷹派降息」與不是 QE 的擴表買債

降息說好的狂歡呢?解讀聯準會「鷹派降息」與不是 QE 的擴表買債

聯準會如期再降息 25 個基點,但決策內部出現六年來最大分歧,暗示明年將放慢行動步伐,近期可能不行動。本文源自 […] 〈降息說好的狂歡呢?解讀聯準會「鷹派降息」與不是 QE 的擴表買債〉這篇文章最早發佈於動區BlockTempo《動區動趨-最具影響力的區塊鏈新聞媒體》。
分享
Blocktempo2025/12/11 10:35