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!