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

Tom*_*ski 8 git kdiff3

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

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

Git 告诉有冲突。

我使用 Kdiff3 来解决它。

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

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

kab*_*nus 13

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

  1. 根据是两个分支从树中分离出来的第一个提交。它是第一个共同祖先。使用它来帮助决定您想要哪个较新的提交通常很有用。
  2. 当地的是您的本地提交,即您所在的当前分支中的提交。
  3. Remote是您要合并到本地分支的远程提交。

请注意,当重新建立基地时,您实际上在某种意义上改变了您的位置,以站在新基地上。所以,当基础重建

  1. 地方是当地的提交,你需要衍合的一个
  2. Remote是远程提交,您是在本地提交的基础上进行变基的。

  • 公平地说,如果您在进行变基时遇到合并冲突,“本地”实际上是“您要变基的分支(例如master)”,而“远程”是您正在重放的分支(例如您的分支)特征) (4认同)