打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
mac上有哪些查看git diff的工具?
先上结论:p4merge 是用过的免费版中最好的,包括但不限于兼容性和样式P4Merge 是一款非常优秀的 git merge 工具,且跨平台兼容。尽管 git 亦有内部实现的 merge 工具,但并不如 P4Merge 易用。我们可以通过配置.gitconfig文件来设置 git 使用外部 merge 工具。

首先,下载安装 P4Merge。MAC 下可以通过

brew cask install p4merge

来安装。

在系统可访问的目录下(我们这里使用`/usr/local/bin/`)创建两个可执行文件extMerge和extDiff,其内容如下。

$ cat /usr/local/bin/extMerge#!/bin/sh/Applications/p4merge.app/Contents/MacOS/p4merge $*

$ cat /usr/local/bin/extDiff#!/bin/sh[ $# -eq 7 ] && /usr/local/bin/extMerge '$2' '$5'

别忘了添加可执行权限:

$ sudo chmod +x /usr/local/bin/extMerge $ sudo chmod +x /usr/local/bin/extDiff

使用 extMerge和extDiff的好处是,我们可以很方便的切换 merge 工具。

最后,在你的.gitconfig文件里添加如下配置:

[merge] tool = extMerge[mergetool 'extMerge'] cmd = extMerge '$BASE' '$LOCAL' '$REMOTE' '$MERGED'[diff] external = extDiff[mergetool] trustExitCode = false keepTemporaries = false keepBackup = false prompt = false

好了,当合并(merge/rebase) 出现冲突时,执行git mergetool,即可调出 P4Merge 来解决冲突了。唯一的缺点是,目前还不支持 Retina 屏,看起来有些糊。(PS:可以用工具Retinizer来解决这一问题)

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
配置 Git
Git详解之七自定义Git
Git中使用外部工具来进行diff和merge
Git的好伙伴:SourceTree & BeyondCompare
Git
Git详解之七:自定义Git
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服