2017-08-16 8 views
1

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

enter image description here

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`
+0

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? –

+0

J'utilise git-bash et git-gui. Le message d'erreur provient de git-gui –

Répondre

0

travail autour

  1. utilisation sources du portable (télécharger INSTALL)
  2. Allez dans Outils → options → Diff < choisir votre outil de diff favori >
    Cela demandera des chemins si nécessaire