我真的不喜欢使用默认的UNIX工具可视化diff。是否可以使用一个GUI工具来实现视图git的差异,该工具将很好地同时显示本地和远程的数据,类似于可以将mergetool设置为DiffMerge以及当您这样做的时候。
git mergetool myfile.txt它弹出DiffMerge图形用户界面,以便于可视化和合并?我在用OSX。
发布于 2014-01-31 23:12:55
你可以用opendiff。它是一个打开FileMerge图形用户界面的命令行工具。
您可以指示Git在git-mergetool中自动使用它:
git config --global merge.tool opendiff如果您也希望它用于git-difftool,那么:
git config --global diff.tool opendiff您还可以禁用对每个文件的提示:
git config --global difftool.prompt false有关更多详细信息,请键入:git help config并使用/搜索不同的选项。
如果您没有安装opendiff,可以将它与来自XCode:https://developer.apple.com/library/mac/documentation/Darwin/Reference/ManPages/man1/opendiff.1.html的开发人员工具一起安装
UPDATE:在XCode的最新版本中,FileMerge现在与XCode捆绑在一起。不能将FileMerge作为独立程序安装。opendiff仍然处于其独立的命令行实用程序中。
发布于 2015-02-02 17:54:45
Perforce的P4Merge非常好,独立的P4Merge应用程序是免费的。你可以在http://www.perforce.com/product/components/perforce-visual-merge-and-diff-tools买到
另外,如果您使用的是SublimeText而不是http://www.sublimerge.com/,也是一个很好的工具。
发布于 2018-06-21 20:48:11
即使您不使用Python,安装PyCharm也是值得的,因为它具有很好的Git集成。它是一个很好的通用编辑器,并且有一个很好的可视化diff+merge工具。合并工具包括一个具有直观代码块选择的三窗格界面。该社区版是免费的,并在我的安装MacOS高塞拉利昂。
https://stackoverflow.com/questions/21486481
复制相似问题