2016-11-08 109 views
2

我有兩個分支-A和集成。當我爲集成分支創建請求時,我在一個文件中看到衝突。我不想合併整個分支來解決衝突,我只是想將衝突的文件合併到分支-A中並解決衝突。如何在git中合併分支中的衝突文件?

有沒有什麼辦法可以將該衝突的文件僅合併到集成分支的分支-A?

回答

0

我不知道,如果合併只有一個文件是一個好主意,但如果你真的想這樣做,只是創建補丁與修改此文件並將其應用在分支-A

  1. 結帳分支-A

    $ git checkout branch-A 
    
  2. 創建補丁:

    $ git format-patch branch-A..Integration <file_path> --stdout > changes.patch 
    
  3. 應用它:

    $ git am --3way < changes.patch 
    
  4. 應用補丁將停止,因爲衝突,解決這個問題並恢復應用:

    $ git add <file_path> 
    $ git am --continue 
    
+0

感謝@qzb,讓嘗試。 –