2017-10-18 4 views
0

Sur les fenêtres (git version 2.14.1.windows.1) tous les éléments suivants ne pas imprimer quoi que ce soit :Comment core.autocrlf peut-il encore être défini s'il n'est pas défini au niveau local/global/système?

git config --global core.autocrlf 
git config --system core.autocrlf 
git config --local core.autocrlf 

mais les impressions suivantes true

git config core.autocrlf 

Comment cela peut-il être possible? Où cette valeur est-elle stockée?

+0

Vérifiez '$ HOME/.config/git/config'. Voir https://www.git-scm.com/docs/git-config#FILES. – ElpieKay

+0

@ElpieKay Je n'ai pas un tel fichier, mais j'ai '% HOME% /. Gitconfig' qui le contient. –

+0

Si oui, il aurait dû être imprimé par 'global'. Je ne sais pas pourquoi alors. – ElpieKay

Répondre

2

Si votre version de Git est au moins 2.8.0, exécutez:

git config --show-origin core.autocrlf 

Par exemple, avec ma configuration où core.autocrlf est défini pas si je dois utiliser un autre nom que je reçois:

$ git config --show-origin alias.outgoing 
file:<path>/.gitconfig log --oneline @{u}.. 

(git outgoing est un moyen rapide de voir ce que je commets que git push est susceptible de pousser).