1
我嘗試合併branch A
至branch B
。在A
和B
兩者之前由於團隊合作而產生不一致的TabBbing,但是我們修復了並且A
和B
上的當前版本具有相同的Tabb。現在,當我嘗試合併兩個分支時,我合併了衝突(不是由於Tab鍵)。當我試圖解決衝突與MELD(也試圖與kdiff3,同樣的事情)爲mergetool
的LOCAL
和REMOTE
是用相同的黏合,但BASE
是在圖中所示的老黏合: Git合併衝突BASE中的Tabbing
這是爲什麼發生? 很難通過tab選項修復,並在mrege中查找衝突。這怎麼解決?
所附圖片顯示,從左至右依次爲:'LOCAL' - >'BASE' - >'REMOTE' – Elod
如果我有它是正確的,舊的tabbing來自'BASE',因爲它來自衝突的第一個共同的祖先提交。嘗試在BASE中用tab鍵將大塊的任何一方('LOCAL'或'REMOTE')添加到塊中,因爲它是一個過時的塊。它應該澄清衝突解決辦法。 – intmarinoreturn0
@Elod我在你的評論後編輯了答案,希望我能夠更好地解釋 – intmarinoreturn0