Hi, I have “p4merge” setup as diff.tool and merge.tool, and it work great in normal operation (i.e., “p4merge” opens), e.g: $: git difftool HEAD~3 somePath/someFile.m However, when I use “—no-index” to compare 2 arbitrary file, difftool just uses diff: $: git difftool --no-index somePath/someFile.m somePath/someOtherFile.m $: git difftool --no-index --tool=p4merge somePath/someFile.m somePath/someOtherFile.m Both the above command just yield normal diff. I’m using the latest GIT build: $: git version git version 2.20.1.windows.1 Best, Sylvain