Usare KDiff3 come strumento Diff e Merge di Git

KDiff3 può essere utilizzato come strumento diff e merge di Git.

Basta che aggiungi le righe seguenti al tuo file gitconfig.

[diff]
        tool = kdiff3
[difftool "kdiff3"]
        path = <percorso all'eseguibile kdiff3 nel tuo sistema>
[difftool]
        prompt = false
        keepBackup = false
        trustExitCode = false
[merge]
        tool = kdiff3
[mergetool]
        prompt = false
        keepBackup = false
        keepTemporaries = false
[mergetool "kdiff3"]
        path = <percorso all'eseguibile kdiff3 nel tuo sistema
>

Poi per osservare la differenza tra i due commit usa git difftool first_hash second_hash --tool=kdiff3 --cc qualche_file_nel_git_tree

Per eseguire la fusione di un ramo con KDiff3 usa git merge nome_ramo && git mergetool --tool=kdiff3

Dopo aver risolto i conflitti di fusione nel solito modo, è sufficiente eseguire il commit delle modifiche per finire il lavoro.