Vous pouvez voir un complete setup using mergetool and difftool here.
Si le paramètre semble toujours être actif, il peut être parce qu'il a été défini globalement ou dans votre compte, car il y a trois fichiers où-config git rechercher des options de configuration:
$GIT_DIR/config
Repository fichier de configuration spécifique. (Le nom de fichier est bien sûr par rapport à la racine du référentiel, pas le répertoire de travail.)
~/.gitconfig
fichier de configuration spécifique à l'utilisateur. Aussi appelé fichier de configuration "global" à l'emplacement d'installation de votre Git:
$(prefix)/etc/gitconfig
Fichier de configuration à l'échelle du système.
Git enregistre les informations utilisateur chaque fois que vous le dites sauver lorsque vous tapez 'git config
':
De git config manual page:
Le fichier option peut être l'un des --system
, --global
ou --file
qui spécifient d'où les valeurs seront lues ou écrites.
La valeur par défaut est de supposer le fichier de configuration du référentiel actuel, .git/config sauf si défini autrement avec GIT_DIR
et GIT_CONFIG
.
Vous pouvez remplacer ces règles par des options de ligne de commande ou par des variables d'environnement. Les options --global
et --system
limitent respectivement le fichier utilisé pour le fichier global ou le fichier système.
La variable d'environnement GIT_CONFIG
a un effet similaire, mais vous pouvez spécifier n'importe quel nom de fichier.
Peut-être avez-vous cette variable d'environnement définie dans votre installation précédente? Prenez la configuration du fichier donné au lieu de .git/config
. L'utilisation de l'option "--global
" force cela à ~/.gitconfig
. L'utilisation de l'option "--system
" force cela à $(prefix)/etc/gitconfig
.
Note: pour Mac OS X, $(prefix)
devrait être /usr/local
(si vous avez installé Git comme described here)
make prefix=/usr/local all
sudo make prefix=/usr/local install
which git
Juste mis à jour ma réponse sur les fichiers de configuration git choisis lors de la mise à jour des paramètres git. – VonC
Juste mis à jour ma réponse avec la valeur du préfixe pour Mac OsX – VonC
J'ai mon git externe outil de configuration de diff documenté dans: http://stackoverflow.com/questions/267761/what-does-your-gitconfig-contain/596821#596821 Cela peut être utile. Faites-moi savoir si vous aimeriez aussi que le script que cette réponse contient comme un exercice pour le lecteur. Je l'ai fait parce que c'est assez spécifique à Araxis Merge. – Mark