Why git difftool doesn't start meld on macOS if --dir-diff option is not used?

209 Views Asked by At

I have meld installed with brew on macOS (Catalina). It is on PATH and can call it normally.

>which meld
/usr/local/bin/meld

I have diff.tool and merge.tool set in git's config.

If I say:

>git difftool --dir-diff

...it shows meld normally as expected in directory-tree mode, but if I say:

>git difftool

or

>git difftool --tool=meld

...it shows standard git's diff instead of starting meld.

I've never experienced such behavior on Linux. Is it something macOS specific? How to fix it?

UPD: I see that the issue is probably only after failed rebase (maybe the same for merge). In case of normal diff of local changes against a commit it works correctly!

0

There are 0 best solutions below