Давно уже пользуюсь замечательной тулзой WinMerge, чего и вам желаю. И вот настала пора мержить конфликты на гите.. а встроенные тулзы или какие-либо альтернативные Git GUI оказались весьма косячными (протестировал десяток) для конкретно того, что мне нужно. В итоге, дешево-сердито оказалось сверять все в WinMerge.
Чтобы его юзать в файле C:\Users\<user>\.gitconfig
добавляем:
[mergetool] prompt = false keepBackup = false keepTemporaries = false [merge] tool = winmerge [mergetool "winmerge"] name = WinMerge trustExitCode = true cmd = "'C:/Program Files/WinMerge/WinMergeU.exe'" -u -e -dl \"Local\" -dr \"Remote\" $LOCAL $REMOTE $MERGED [diff] tool = winmerge [difftool "winmerge"] name = WinMerge trustExitCode = true cmd = "'C:/Program Files/WinMerge/WinMergeU.exe'" -u -e $LOCAL $REMOTE
Далее, чтобы его собсно вызвать, после rebase (или что там у вас) пишем:
git mergetool
Аллилуйа!