使用Xcode 4作为Git difftool
问题描述:
我想使用Xcode 4的“版本编辑器”视图作为Git的标准difftool。使用Xcode 4作为Git difftool
换句话说,我希望能够设置该选项:
git config --global diff.external <XCODE>
而且有差异的Xcode的差异观众开放(因为它很酷)。
这可能吗?怎么样?
答
遗憾的是不可能的。希望有一天苹果能够改变。
我猜你已经知道以下,但对于其他人的利益谁可能没有,你可以使用苹果的FileMerge的应用程序,而不是一个类似的,尽管有些较小,经验,像这样的命令:
git difftool path/to/file
我混帐默认使用FileMerge作为difftool,但你可以明确地对其进行配置:
git config --global diff.tool opendiff
(这将停止混帐从上市候选工具每次过),我也想禁用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