git的P4Merge替代品

3
我习惯使用Perforce,并发现他们的图形工具P4Merge非常方便,尤其是用于并排比较。是否有类似(图形)的工具适用于git?Mac解决方案是理想的。
我知道我可以手动设置我的git diff来启动P4Merge。但是,我正在寻找更多与git相关的内容。
谢谢。
PS:GitHub for Mac真的很好,但文件比较不是并排进行的。

我在互联网上找到的最佳选择,可以在大多数Mac OS X版本上与git平稳地配合使用:http://pempek.net/articles/2014/04/18/git-p4merge/ - realPK
3个回答

7

只需使用p4merge,Git本身就具有对其的支持。这是我在Git中使用过的最好的差异/合并工具。以下是安装指南:https://gist.github.com/1510148


太好了!感谢@neu242。使用P4Merge解决合并冲突时,我们可以通过GUI在基础版本、本地版本和远程版本之间选择一个分辨率。但它不允许我们灵活地向合并后的文件中添加更多文本。这个观察结果正确吗?如果是,你知道有什么解决方法吗? - moey
2
你的观察并不正确。您可以使用p4merge编辑合并文本(在底部窗格中)。 - neu242
谢谢!谢谢!谢谢!我从来不知道我们可以这样做。 - moey

4
如果P4merge对你有效,那么
git config --global diff.guitool P4merge

我个人使用带有fugitive插件的vim,但git的美妙之处在于您不需要特定的工具。

gitn系列相当不错(我使用gitg进行一些复杂分支可视化,git log --graph很好用,但6路章鱼合并在ascii中看起来非常可怕)。

osx上的gitx也很好用。


感谢您的输入,@Richo!但这正是我在寻找替代方案的问题中提到的。 - moey
好的,我提到了vim + fugitive,但如果你不是vim用户,则可能需要花费大量时间学习。我会快速更新我的答案,加入其他几个工具。 - richo

0

我认为 Git 没有内置的 GUI 合并工具。您需要使用第三方可视化合并工具,如 TortoiseMerge、P4Merge、Araxis、KDiff3 等。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接