搜尋

首頁  >  問答  >  主體

git rebase本分支出現的衝突該如何解決?

發現執行git rebase -i HEAD~10時候有時候會遇到衝突,目前發現一種會產生衝突的情況。如下:
從master分支建立b1,b2分支,兩個分支都修改了同一個位置。在master分支先後merge b1、b2,merge b2時出現衝突,解決衝突並產生merge commit。此時git rebase -i HEAD~10會出現問題:

  1. b1、b2的兩個commit會產生衝突

  2. rebase -i時候沒有看到merge commit

衝突明明在merge commit中解決了,為什麼還會有衝突,而merge commit沒了。
該如何正確地解決衝突?顯然我要到得到的結果在merge commit裡。或是什麼樣的工作流程能避免衝突?

仅有的幸福仅有的幸福2770 天前651

全部回覆(1)我來回復

  • 黄舟

    黄舟2017-05-02 09:26:28

    手把衝突的文件改好後git add/git commit

    不管你用什麼工作流程,只要兩個人有可能同時去改同一個文件,你就沒辦法避免merge conflict,所以要從分工作起。

    回覆
    0
  • 取消回覆