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

时间:2018-09-10 10:24:02

标签: git kdiff3

假设我有git分支FIX-8834和VERSION-12分支。

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

Git告诉您有冲突。

我用Kdiff3来解决它。

KDiff3打开,并且打开了3个文件:A(基本),B(本地)和C(远程)。 FIX_8834,VERSION-12是哪封信,第三个文件是从哪里来的?

有什么方法可以显示KDiff3中文件的人名?

2 个答案:

答案 0 :(得分:1)

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

  1. 基础是沿着这两个分支分离的树的第一个提交。它是第一个共同祖先。通常,让它帮助您确定要哪个较新的提交很有用。
  2. 本地是您的本地文件,即您当前所在分支中的文件。
  3. 远程是您要合并到其公用目录中的分支的远程文件。

答案 1 :(得分:0)

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

A(基本),B(本地)和C(远程),

B(LOCAL)与FIX-8834相同-这是您要合并的分支。

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

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

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