Après l'installation KDiff3
pour la gestion des conflits dans git
, toujours la valeur par défaut d'un ouvre pour moi:git - set KDiff3 par défaut mergetool
Voici la configuration mentionnée dans cette answer:
git config --global --add merge.tool kdiff3
git config --global --add mergetool.kdiff3.path "C:/Program Files/KDiff3/kdiff3.exe"
git config --global --add mergetool.kdiff3.trustExitCode false
git config --global --add diff.guitool kdiff3
git config --global --add difftool.kdiff3.path "C:/Program Files/KDiff3/kdiff3.exe"
git config --global --add difftool.kdiff3.trustExitCode false
REMARQUE: Je peux exécuter KDiff3
individuellement avec des fichiers simples, mais je ne peux pas l'exécuter mon projet git. Une idée?
Edit: Voici mon .gitconfig:
[user]
email = [email protected]
name = vahid najafi
[diff]
tool = kdiff3
guitool = kdiff3
[merge]
tool = diffmerge
tool = kdiff3
tool = kdiff3
[mergetool "diffmerge"]
trustExitCode = true
[mergetool "kdiff3"]
path = C:/Program Files/KDiff3/kdiff3.exe
trustExitCode = false
[difftool "kdiff3"]
path = C:/Program Files/KDiff3/kdiff3.exe
trustExitCode = false
Merci. Je lance 'git config --global -e', mais cette partie n'existe pas:' "$ LOCAL" "$ BASE" "$ REMOTE" "$ MERGED" ' –
Oui, je m'y attendais autant. Vous devriez l'ajouter pour vous assurer que KDiff3 est appelé avec les bons fichiers. – kowsky
Comment devrais-je ajouter? Comme je suis assez nouveau pour ça. –