KDiff3中的A(基础),B(本地),C(远程)与git冲突求解器有什么关系?

问题描述 投票:0回答:2

让我们假设我有一个git分支FIX-8834和分支VERSION-12。

我想在Git中将FIX-8834合并到VERSION-12。

Git说有冲突。

我用Kdiff3来解决它。

KDiff3打开,打开3个文件:A(基本),B(本地)和C(远程)。 FIX_8834,VERSION-12和第三个文件来自哪里?

有没有办法在KDiff3中显示文件的人名?

git kdiff3
2个回答
1
投票

这些词应该是人类可读的:

  1. Base是树中第一个从两个分支分开的提交。它是第一个共同的祖先。通常,这有助于确定您想要的哪些新提交。
  2. Local是您的本地文件,是您当前分支中的文件。
  3. Remote是您要合并到公共分支中的分支的远程文件。

0
投票

GIT以三种方式执行合并,它找到您正在使用的两个分支的合并基础。当你进行git merge时,它会生成三种不同类型的文件。

A(基础),B(本地)和C(远程)在哪里

在你的情况下,B(LOCAL)与FIX-8834相同 - 这是你要合并的分支。

在您的情况下,C(远程)与VERSION-12相同 - 这是您要合并的分支。

A(基础)只是半完成合并,根据您使用的工具标记冲突。

有关更多信息,请通过this链接。

© www.soinside.com 2019 - 2024. All rights reserved.