gpt4 book ai didi

xcode - 使用 Xcode 4 作为 Git difftool

转载 作者:太空狗 更新时间:2023-10-29 12:47:46 25 4
gpt4 key购买 nike

我想使用 Xcode 4 的“版本编辑器” View 作为我的 Git 标准差异工具。

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

git config --global diff.external <XCODE>

然后在 Xcode 的差异查看器中打开差异(因为它很酷)。

这可能吗?怎么办?

最佳答案

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

我猜您已经知道以下内容,但为了其他人的利益,您可能还不知道,您可以使用 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

关于xcode - 使用 Xcode 4 作为 Git difftool,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8155391/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com