Answer from Scott Wegner is have small drawback - if you try to run 2 compares simultaneously, second will not work. This is because BCompare.exe do not run second application instance and so, close started process too early.
Sadly, BCompare.exe does not understand /solo
command line option, so I write small bat file in Beyond Compare 3 installation directory:
C:\Program Files (x86)\Beyond Compare 3\BCompD.bat
start /wait "" "%~dp0/bcomp.exe" %* /solo
and use it as tool
[difftool "bc3dir"]
path = C:/Program Files (x86)/Beyond Compare 3/bcompd.bat
cmd = \"C:/Program Files (x86)/Beyond Compare 3/bcompd.bat\" \"$LOCAL\" \"$REMOTE\"
I do not use this as default diff tol, so I name it bc3dir
and use like next:
git difftool --dir-diff --tool=bc3dir 760be6d47d35b42a6a2409636b40a5521361e72f^ 760be6d47d35b42a6a2409636b40a5521361e72f