例如註解有這樣的(轉載)
一般情況下,提交 GIT 時的註釋可以分成幾類,可以用幾個動詞開始:
盡量將註解縮減為一句話,不要包含詳細的內容。
假如有 Issues 系統,其中可以包含 Issue 的 ID。如:Issue #123456
包含作者的資訊。如 by Bruce
完整範例:
git commit -m 'Issue #[issue number] 由 [username]: [Short summary of the change].'
Related articles
大家的註解方式規範如何?
個人的習慣:
fixed #XX
這裡還有一個好處是,commit log 裡面的
#XX
GitHub 會顯示成指向對應 Issue 的鏈接,對應地 Issue 裡面也會出現這條 Issue 被哪個 commit 引用的提示。更屌炸天的是,類似
fixed #XX
這樣的,GitHub 還會自動幫你把那條 Issue 給 close 掉。其實最重要一點,commit log 是給人類看的,說清楚就好,不必太過拘謹,更不能寫成只給機器看的東西。
反面教材。 。 。據說這裡代表了兩個完全相反的派別。 。 。
Mod: remove unused code
, 表示修改(Modify)Add: a new module to have faster process
, 表示新增(Add)Rem: deprecate unused modules
, 表示移除(Remove)Ref: improved the implementation of module X
, 表示重構(Refactory)有同學要問了:如果一個commit裡的內容無法用上述任一種語句陳述,該怎麼辦?
同學,那表示你的commit應該要拆分成多個小部分
當然我最喜歡的commit message還是第一個commit,內容是
First Blood
推薦這篇文章 寫好你的 Commit Message