首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用Xcode 4作为Git difftool

使用Xcode 4作为Git difftool
EN

Stack Overflow用户
提问于 2011-11-17 00:45:02
回答 1查看 4.3K关注 0票数 9

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

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

代码语言:javascript
复制
git config --global diff.external <XCODE>

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

这个是可能的吗?多么?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-12-12 16:13:34

遗憾的是,这不可能。不过,我希望有一天苹果能改变这一点。

我猜你已经知道了以下几点,但为了让其他可能不知道的人受益,你可以使用苹果的FileMerge应用程序来实现类似的体验,尽管这样的命令会更少一些:

代码语言:javascript
复制
git difftool path/to/file

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

代码语言:javascript
复制
git config --global diff.tool opendiff

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

代码语言:javascript
复制
git config --global difftool.prompt false

可以对git进行配置,使git diff也调用FileMerge,或者改为调用git。(我更喜欢让git diff变成我自己的样子。)如果需要,首先需要创建一个shell脚本来将适当的参数映射到opendiff

代码语言:javascript
复制
#!/bin/sh
/usr/bin/opendiff "$2" "$5" -merge "$1"

然后运行

代码语言:javascript
复制
git config --global diff.external /path/to/shell/script
票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8155391

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档