什么是GIT 4路合并?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (22)

我过去经常使用诸如BC3、SourceGear或P4这样的3路合并工具,这些工具通常显示4个组件:底座,和合并结果

似乎如此,尤其是在git rebase --onto似乎是一个四向合并:left-base右基合并结果。换句话说,将在左侧(本地)完成的diff修补程序合并到右侧(远程)的diff修补程序中。

Merge=左diff-path+右diff-path

如果现在有这样的支持,你会知道有什么好的工具来显示这4个组件吗?

提问于
用户回答回答于

我不认为一个存在。我一直听说BC3和P4Merge是最好的。

用户回答回答于

在默认情况下,它似乎安装在我的Fedora 17工作站上;它在某种程度上也是默认的,因为我没有在.gitconfig上指定任何内容,但是:

git mergetool

只要打开它,马上显示正确的文件进行编辑。

MELD似乎也能处理它,我不得不安装它,而且看起来更好。

扫码关注云+社区