WinMerge como git difftool no Windows

Caso você esteja procurando uma maneira de usar o WinMerge como seu difftool git no Windows, esta dica pode ser útil.

Na verdade, é simples de resolver e também é um problema bobo, mas me levou muito tempo apenas por causa do caminho onde o WinMerge foi instalado C:Program Files (x86)winmergewinmergeu.exe

Sem surpresa, enfrentei problemas com personagens como parênteses (. E tudo bem. Sabemos que podemos colocá-lo entre aspas duplas " ". Mas demorei um pouco para acertar como queria.

Navegando pela web, você encontrará muitas maneiras de fazer isso. A maneira que funcionou muito bem para mim é esta:

1) Abra o arquivo .gitconfig. Ele está localizado em seu diretório inicial:c:usersusername.gitconfig

2) Adicione as linhas abaixo. Preste atenção às aspas simples que envolvem o caminho para o winmerge:

[diff]
tool
= winmerge
[difftool "winmerge"]
cmd
= "'C:/Program Files (x86)/WinMerge/WinMergeU.exe'" -e "$LOCAL" "$REMOTE"

Você pode passar outros parâmetros para WinMerge se desejar. Siga toda a discussão aqui:
http://stackoverflow.com/questions/2468230/how-to-use-winmerge-with-git-extensions

[Editado] Para quem está se perguntando como usar o comando, aqui está um exemplo: <br />
git difftool HEAD HEAD~1

Respostas relacionadas:

Forçar um “git stash pop”