如果我在一個rebase或其他合併的情況下結束了更復雜的衝突,我會創建一個「我的」和「他們的」文件,用我的IDE做一個視覺比較。然後我會開始手動修復差異,直到文件變得「相等」,然後我將複製對衝突文件和git add
它的更改,而不是讀取和刪除<<<<<HEAD>>>>>>>
和<<<<< current commit >>>>>
部分。我可以讓git創建兩個文件來合併(我的和他們的)而不是一個
有沒有辦法通過創建「我的」和「他們的」文件來自動化零件?我只想在同一個目錄中有兩個具有兩個不同名稱的文件,而不必根據我自己的提交版本來檢出它們。
運行[git mergetool](http://www.gitguys.com/topics/merging-with-a-gui/) – user3159253
唯一值得注意的是這些工具的配置,特別是在Windows平臺上。我遇到了一些實用程序路徑中的空間問題,因此最好將這些utils安裝到名稱爲w/o空格的目錄中 – user3159253
,如果您願意,可以將vimdiff用作3路合併工具[這裏是教程] VIM。也許你可以配置你最喜歡的IDE來作爲合併工具。 – user3159253