2017-10-17 151 views
-1

我有2個分支,例如分支A和B以及輸入git的變基confilcts合併問題

git rebase A B 

隨後發生衝突的命令,並使用

git mergetool 

,並已合併的合併工具。

現在梅爾打開3個窗格,左,中,右。我不完全理解每個窗格中顯示的內容。我找到了類似的資源,但沒有重新分配資金。並且還具有與合併完成後,什麼是我的目標:

  1. 爲了讓我想現在
  2. 太讓中心窗格理所應當的,如果被應用到新的分支提交中心窗格答:

回答

0

左圖是該文件,因爲它是在你的榜樣的分行
右圖是文件,因爲它是在你的榜樣的支路B
中央面板是「合併」的結果,你可以從左側,右側或直接編輯中選擇要保留的內容。

+0

如果左面板是分支A,那麼它不應該改變,而在我的情況下,當我繼續重新綁定程序並且相同的文件多次出現各種提交時,左側窗格正在改變。 –

+0

@AndreasOikonomou這是因爲rebasing將在當前分支下面應用「n」提交(或者如果您願意,它會將所有提交應用於基本分支之上)。因此,每次將提交置於頂層時,如果存在衝突,它會顯示您提交的第n個版本的文件。例如,假設你在你的分支中提交了七次「foo」文件。當你執行rebase時,潛在地,你會被要求解決你的'foo'文件的衝突七次,因爲'foo'文件有七個版本(每個提交的版本) – DonCallisto

+0

因此,左窗格是分支A,每次提交它和右窗格是分支B與每個提交適用於它? –