繁体   English   中英

使用Xcode 4作为Git difftool

[英]Use Xcode 4 as Git difftool

我想使用Xcode 4的“版本编辑器”视图作为Git的标准difftool。

换句话说,我希望能够设置此选项:

git config --global diff.external <XCODE>

并且在Xcode的diff查看器中打开diff(因为它很酷)。

这可能吗? 怎么样?

可悲的是不可能。 有人希望苹果有朝一日改变这种状态。

我猜你已经知道了以下内容,但是为了其他人的利益,你可以使用Apple的FileMerge应用程序,而不是使用类似的命令来获得类似的,尽管稍微有点经验:

git difftool path/to/file

我的git默认使用FileMerge作为difftool,但您可以使用以下命令显式配置它:

git config --global diff.tool opendiff

(这会阻止git每次都列出候选工具。)我也想禁用git的difftool预启动提示:

git config --global difftool.prompt false

可以配置git,以便git diff也可以调用FileMerge,或者代之以。 (我更喜欢以我自己的方式离开git diff 。)如果你想要,你首先需要创建一个shell脚本来将适当的参数映射到opendiff

#!/bin/sh
/usr/bin/opendiff "$2" "$5" -merge "$1"

然后跑

git config --global diff.external /path/to/shell/script

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM