8

我正在使用该工具将我的分支合并到p4Merge分支上,我看到三个视图:

LOCAL
REMOTE
BASE

这些观点有什么区别?

4

3 回答 3

11

这个视频教程很好地解释了这些视图的含义:

4 窗格合并工具向您显示这些窗格:

  • 本地 - 您的文件以及您对其所做的更改
  • BASE – LOCAL 和 REMOTE 来自的共同祖先文件
  • REMOTE – 您要合并的文件,可能由其他人创作
  • MERGE_RESULT – 由您解决冲突的合并产生的文件

我们可以将文件的历史可视化如下:

remote: ... v1 -- v2 -- v3
                   \
local:              v4

v3将是REMOTE文件的版本,并且v4LOCAL版本。BASEisv2和 the是MERGE_RESULT将远程合并到本地文件中的文件。

于 2017-04-28T15:19:18.063 回答
3

如果您使用的是Sourcetree,您可以看到以下内容。这就是蒂姆上面建议的。

在此处输入图像描述

于 2017-09-05T10:11:51.913 回答
2
P -- B
 \
  一种
git checkout A
git merge B    #merge B into A
  • 本地 = A
  • 远程 = B
  • 基数 = P

我要补充一点,在变基上,本地和远程是相反的。

P -- B
 \
  一种
git checkout A
git rebase B    #rebase A onto B
  • 本地 = B
  • 远程 = A
  • 基数 = P
于 2018-10-29T22:18:47.563 回答