當我在git commit消息中使用路徑規範時,它們在系統絕對路徑中被解析! E.g. git commit -m "/tools/controller subproject moved to submodule" 將導致 C:/Program Files/Git/tools/controller subproject moved to submodule 我如何關閉這個 '功能'? 我的git版
風格指南「如何寫一個Git提交信息」部分5. Use the imperative mood in the subject line狀態了Git本身使用祈使語氣: 當務之急聽起來有點粗魯;這就是爲什麼我們不經常使用它。但它是完美的git提交主題行。其中一個原因是,git自己會在您代表您創建提交時使用命令。 例如,使用Git合併時讀取默認的消息發佈: Merge branch 'myfeature'
我們使用gerrit CI,它需要一個commit-msg掛鉤,它向每個提交消息添加一個Change-ID。 但是,有時,當拉動我們得到一個遞歸的合併,這表明了在這樣的引用日誌: 767deb5 [email protected]{0}: pull: Merge made by the 'recursive' strategy.
發生這種情況時,我們不能推到我們的格里特服務器,並獲得以下消息: