Usando o KDiff3 como uma ferramenta de comparação e mesclagem do Git

KDiff3 pode ser usado como uma ferramenta de comparação e mesclagem do Git

Basta adicionar as seguintes linhas ao seu arquivo gitconfig.

[diff]
        tool = kdiff3
[difftool "kdiff3"]
        path = <caminho para o binário do kdiff3 no seu sistema>
[difftool]
        prompt = false
        keepBackup = false
        trustExitCode = false
[merge]
        tool = kdiff3
[mergetool]
        prompt = false
        keepBackup = false
        keepTemporaries = false
[mergetool "kdiff3"]
        path = <caminho para o binário do kdiff3 no seu sistema
>

Para ver a diferença entre dois commits, use git difftool primeiro_hash segundo_hash --tool=kdiff3 --cc algum_arquivo_na_árvore_git

Para mesclar uma branch com o kdiff3, use git merge nome_da_branch && git mergetool --tool=kdiff3

Após resolver os conflitos de mesclagem da maneira usual, basta confirmar as alterações para que o trabalho seja concluído.