2011-03-24 18 views
18

假設我運行了git pull,並且存在git無法自動合併的衝突。手動合併後,我應該刪除我的提交消息中的衝突列表嗎?

手動合併更改並運行git commit後,我應該離開git在提交中生成的Conflicts:部分(作爲手動合併這些文件的記錄),或將其刪除(因爲未提交衝突)?

我不確定最佳實踐是什麼 - 在那裏的警告,以確保您修復衝突,或實際上記錄在提交消息?

回答

18

這似乎是個人意見類型的問題,所以我會回答我的意見[ - ;

我離開Conflicts這一節只是提醒我們,這種合併會產生衝突。偶爾我不會適當地處理這些衝突,並且稍後會產生一些不希望的效果,所以能夠查看提交歷史記錄並查看文件中存在衝突很不錯。

+1

我一直認爲這就是爲什麼git將它放在提交消息中。我傾向於同意你的看法。大多數情況下,你只是在瀏覽'git log --oneline'列表或者其他東西,所以如果你不尋找它們,它們不會提供太多的分心。 – MatrixFrog 2011-03-24 04:53:15

+6

我不僅留下了這份清單,而且如果衝突不平凡,我經常補充解釋造成衝突的原因以及如何解決衝突。有時候這可能會非常有幫助。如果有幾十個具有相同衝突類型的文件,我經常會將列表摺疊下來。 – Cascabel 2011-03-24 05:35:44

2

我認爲最好的做法是總是描述爲什麼你在做提交。合併衝突時,我會說你正在合併衝突。但我認爲確切列舉所有衝突是至關重要的。總是認爲從現在開始重新閱讀2年:它是什麼你想想閱讀你正在提交的內容。這是一個很好的一般性建議,不管它是關於衝突還是隻是特性或錯誤修復。

相關問題