首页 > 解决方案 > 如果不使用 --dir-diff 选项,为什么 git difftool 不会在 macOS 上开始融合?

问题描述

我已经在 macOS(Catalina)上安装了 brew 。它在 PATH 上并且可以正常调用它。

>which meld
/usr/local/bin/meld

我有diff.toolmerge.tool设置在 git 的配置中。

如果我说:

>git difftool --dir-diff

...它在目录树模式下正常显示融合,但如果我说:

>git difftool

或者

>git difftool --tool=meld

...它显示标准 git 的差异而不是开始融合。

我从未在 Linux 上经历过这种行为。它是 macOS 特有的吗?如何解决?

UPD: 我看到问题可能只是在 rebase 失败之后(可能与合并相同)。如果本地更改与提交的正常差异,它可以正常工作!

标签: gitmacosmacos-catalina

解决方案


推荐阅读