在一些比較正規的大型專案的代碼版本管理中,git管理員通常會設定commit message的校驗來驗證提交代碼的合規性,比如有些commit message的組成規定為:需求編號或缺陷編號+特殊字符(如:)+message,
在這種git版本管理環境下,一旦發生版本沖突,會導致本地merge的代碼推送的時候無法通過commit message校驗的情況,這是因為從dev(假設為提交目標分支)分支merge過來的代碼包含了別人的歷史commit message還
有本次merge的簡略git自動生成的資訊,而當你push的時候,git就會提示commit message校驗不通過,那么今天就跟大家分享一下如何解決這種問題:
1、pull dev(提交目標分支) 到本分支,
2、此時IDE提示有沖突,需要對沖突檔案進行merge,這時千萬不要著急merge,直接關掉merge提示面板就可以了!
3、點擊git 提交按鈕,此時commit面板會展示從dev pull代碼的差異以及沖突檔案,commit message顯示了從dev分支pull操作的各種資訊,直接刪掉!改成符合你提交規范的commit message!
4、點擊專案,打開git 沖突解決面板,此時對沖突檔案進行merge,
5、點擊git commit按鈕,此時你會發現第3步中commit面板的沖突檔案解決了,同時commit message還是你在第3步改的符合你規范的commit message,此時直接commit,
6、push,
注意:第2步千萬不要merge代碼,嚴格按照上述步驟操作才行!
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/498953.html
標籤:其他
下一篇:如何提高團隊開發質量
