Git可视化比较工具P4Merge

在转战Mac之后,BeyondCompare 不再那么容易免费使用,今天终于让我找到了一个Git的GUI比较工具P4Merge,免费的,支持中文,还不错,推荐一下

效果图

下载

打开这个链接: perforce-visual-merge-and-diff-tools,点左上角的 FREE DOWNLOAD P4Merge , 找到 Perforce Clients 中的 P4Merge: Visual Merge Tool 项,在右边的第二行选择Mac OS 10.6+ (64bit) ,点下面橙色的 Accept and Download,选择跳过 Skip Registration ,就会开始下载了。

下载到P4V.dmg文件后,双击打开,拖动P4MergeApplication文件夹上就可以完成安装了。

配置

git config --global diff.tool p4merge
git config --global difftool.p4merge.cmd /Applications/p4merge.app/Contents/MacOS/p4merge
git config --global difftool.p4merge.cmd "/Applications/p4merge.app/Contents/Resources/launchp4merge \$LOCAL \$REMOTE"

如果直接复制原文的代码,运行上面的代码时会提示:
error: key does not contain a section: -global
跟别人的命令比较一下,就会发现应该是—global(要两个短横连在一起的),原文的短横线有问题

现在敲git difftool命令执行时,会提示:

/usr/libexec/git-core/mergetools/p4merge: line 2: p4merge: command not found

原因是路径还需要再配置一下,如下

git config --global difftool.p4merge.path "/Applications/p4merge.app/Contents/Resources/launchp4merge"
以后想要比较Git中的代码时,敲git difftool filepath 即可

Linux、Windows下也都可以使用这个工具进行比较代码,只是需要另行配置了。P4Merge除了有比较功能,还有合并功能,怎么配置可以借鉴下面给出的参考链接。另外还有一个可视化比较工具meld,据说也不错,有时间试试.

参考

《Mac os x下git merge工具P4Merge的安装与配置》

《Git 用户信息》

《Setup p4merge as a visual diff and merge tool for git》

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 因为原文太长超出字数,Lesson 3 就放在另一篇文章里 How to Use Git and GitHub 标...
    赤乐君阅读 5,260评论 1 5
  • Add & Commit git init 初始化一个 Git 仓库(repository),即把当前所在目录变成...
    冬絮阅读 4,884评论 0 9
  • Git介绍 分布式 : Git版本控制系统是一个分布式的系统, 是用来保存工程源代码历史状态的命令行工具; 保存点...
    代码技巧阅读 618评论 0 11
  • 在错落的时空中交织着人世的温情,在奇妙的穿越中传递着诚挚的善意,他们各自陌路,却因为一场美丽的意外演绎出穿越...
    鲤鱼籽阅读 661评论 0 0
  • 一条深埋于你心底的街 有没有这么一条街,散发着你童年有些幼稚的气息 有没有这么一条街,潮湿的石砖上刻有你和你暗恋的...
    宝儿喝葡萄汁阅读 329评论 3 3