git的变基confilcts合并问题

git的变基confilcts合并问题

问题描述:

我有2个分支,例如分支A和B以及输入git的变基confilcts合并问题

git rebase A B 

随后发生冲突的命令,并使用

git mergetool 

,并已合并的合并工具。

现在梅尔打开3个窗格,左,中,右。我不完全理解每个窗格中显示的内容。我找到了类似的资源,但没有重新分配资金。并且还具有与合并完成后,什么是我的目标:

  1. 为了让我想现在
  2. 太让中心窗格理所应当的,如果被应用到新的分支提交中心窗格答:

左图是该文件,因为它是在你的榜样的分行
右图是文件,因为它是在你的榜样的支路B
*面板是“合并”的结果,你可以从左侧,右侧或直接编辑中选择要保留的内容。

+0

如果左面板是分支A,那么它不应该改变,而在我的情况下,当我继续重新绑定程序并且相同的文件多次出现各种提交时,左侧窗格正在改变。 –

+0

@AndreasOikonomou这是因为rebasing将在当前分支下面应用“n”提交(或者如果您愿意,它会将所有提交应用于基本分支之上)。因此,每次将提交置于顶层时,如果存在冲突,它会显示您提交的第n个版本的文件。例如,假设你在你的分支中提交了七次“foo”文件。当你执行rebase时,潜在地,你会被要求解决你的'foo'文件的冲突七次,因为'foo'文件有七个版本(每个提交的版本) – DonCallisto

+0

因此,左窗格是分支A,每次提交它和右窗格是分支B与每个提交适用于它? –