我想使用Xcode4的“版本编辑器”视图作为我的Git的标准difftool。
换句话说,我希望能够设置此选项:
git config --global diff.external <XCODE>并在Xcode的diff查看器中打开diff (因为它很酷)。
这个是可能的吗?多么?
发布于 2011-12-12 16:13:34
遗憾的是,这不可能。不过,我希望有一天苹果能改变这一点。
我猜你已经知道了以下几点,但为了让其他可能不知道的人受益,你可以使用苹果的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。(我更喜欢让git diff变成我自己的样子。)如果需要,首先需要创建一个shell脚本来将适当的参数映射到opendiff
#!/bin/sh
/usr/bin/opendiff "$2" "$5" -merge "$1"然后运行
git config --global diff.external /path/to/shell/scripthttps://stackoverflow.com/questions/8155391
复制相似问题