I\'m using Git Extensions and it pre-installs and sets up KDiff as the diff tool to solve merge conflicts. I\'m very fond of Winmerge though and would like to replace KDiff
Add or change the following in the config file:
[merge]
tool = winmerge
[mergetool "winmerge"]
cmd = $PROGRAMFILES/WinMerge/WinMergeU.exe "$PWD/$MERGED"
This solution is distinct in two ways:
WinMergeU.exe *conflictfile*, while the two-sided calls suffer from the fact that left hand window presents <<<<<<<, =======, and >>>>>>> markers that $MERGED contains.The $PROGRAMFILES variable is maintained by git bash and (unlike the similar variable on native windows cmd) it navigates to "Program Files (x86)".