Il existe de nombreuses explications sur la configuration de git avec diff et merge externes.Configuration Git Diff, Explication des paramètres de fusion
Malheureusement, les tutoriels n'ont pas fonctionné pour moi.
Ce que je veux/besoin: Utiliser avance diff graphique comme meld, windiff, etc.
Comportement
Système: Windows 7 x64
Non Admin
Toutes les applications sont portables.
Pour debug la question plus loin, j'affiché la configuration à l'aide
$ git config -l
core.symlinks=false
core.autocrlf=true
color.diff=auto
color.status=auto
color.branch=auto
color.interactive=true
pack.packsizelimit=2g
help.format=html
http.sslcainfo=/ssl/certs/ca-bundle.crt
diff.astextplain.textconv=astextplain
rebase.autosquash=true
filter.lfs.clean=git-lfs clean -- %f
filter.lfs.smudge=git-lfs smudge -- %f
filter.lfs.required=true
filter.lfs.process=git-lfs filter-process
credential.helper=manager
user.name=Niehues Thorsten - Munich-MEAG - external
[email protected]
merge.tool=kdiff3
mergetool.kdiff3.path=C:/Users/MZ10387/apps/KDiff3-64bit-0.9.98-2/kdiff3.exe
mergetool.kdiff3.trustexitcode=false
diff.guitool=kdiff3
difftool.kdiff3.path=C:/Users/MZ10387/apps/KDiff3-64bit-0.9.98-2/kdiff3.exe
difftool.kdiff3.trustexitcode=false
core.repositoryformatversion=0
core.filemode=false
core.bare=false
core.logallrefupdates=true
core.symlinks=false
core.ignorecase=true
gui.wmstate=normal
gui.geometry=893x435+292+288 175 196
merge.tool=winmerge
Il en résulte les questions suivantes
- Pourquoi le IUG git tente d'utiliser Meld? (pas dans le git-config)
- Je vois le paramètre
merge.tool=kdiff3
,merge.tool=winmerge
tous deux ajoutés via la ligne de commande à partir de tutoriels. Pourquoi ne sont-ils pas écrasés, lequel mène? git diff
retours sans output`
La configuration peut-elle être locale dans un référentiel ou être spécifiée dans un outil différent de .gitconfig? Utilisez-vous git à partir de la ligne de commande ou d'un outil graphique? Semble le jugement graphique par votre capture d'écran, pourrait-il être que cet outil a sa propre configuration? –
J'utilise git-bash et git-gui. Le message d'erreur provient de git-gui –