问题标签 [opendiff]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
277 浏览

xcode - 如何成功地将我的默认合并工具实用程序更改为 opendiff

最初执行了如何解决 Git 中的合并冲突中提到的命令

我做了:

然后我做了提到的命令How to use opendiff as default mergetool

我做了两个:

我还检查了它:

终端说是opendiff

但是,当我执行 git 时mergetool,它会恢复为使用vimdiff.

如果我尝试链接答案中的第二个解决方案,即:

然后它工作一次。

那么我如何才能将其永久更改为opendiff

0 投票
2 回答
1426 浏览

xcode - 如何使用 opendiff 和 git diff 而无需安装整个 Xcode 应用程序?

升级到 MacOS Mojave 后, mygitopendiff停止工作(myopendiff通常由 调用git diff)。

通过使用以下两行,能够开始git工作:

opendiff仍然git diff无法正常工作。似乎一种解决方案是安装 Xcode 应用程序,该应用程序很大(据说在硬盘驱动器上占用 10GB)。我检查了 Spotlight 并键入了 FileMerge,并且能够找到它,它应该与 相同opendiff,并且能够用于ps ax查找路径/Applications/Xcode.app/Contents/Applications/FileMerge.app/Contents/MacOS/FileMerge。但是后来,使用git diff,我实际上使用了一个 bash 脚本来调用

(请参阅这篇关于如何设置的 github 文章git-diff-cmd.sh

所以我将第二行更改为:

但它不起作用。所以FileMerge存在,看起来opendiff就是FileMerge。git diff不需要安装整个 Xcode 应用程序就可以工作吗?