Comment puis-je imprimer la valeur d'un git paramètre de configuration (de base.autocrlf) sur Windows?
J'essaie de résoudre un problème avec CRLF sur Windows.
Comment puis-je voir ce que la valeur du paramètre de configuration core.autocrlf
est sur mon système?
Vous devez vous connecter pour publier un commentaire.
Si vous utilisez Git Bash:
Et pour le monde entier config:
core.autocrlf
estfalse
.Où jamais votre repo git est ie:public_html faire:
cela devrait liste de l'ensemble de votre config pour que les pensions de titres. Vous pouvez également utiliser toujours:
cela va vous montrer toutes les commandes list
Dans le .git dir il existe un fichier nommé "config" qui a vos paramètres. Cette aide?
.git/config
, si elle n'est pas là par l'utilisateur du fichier de%HOME%/.gitconfig
(ou quelque chose comme ça; c'est~/.gitconfig
sur Unix) ("--global"), et, enfin, si il n'y est pas de l'échelle du système de fichier, qui est/etc/gitconfig
sur Unix ("--system")Je ne suis pas sûr si vous définissez cette option comme un phénomène global, qui peuvent modifier la configuration locale. Vous pouvez avoir un essai. Si c'est oui, vous n'avez pas besoin de trop s'occuper de l'un à l'intérieur du repo git.
Si vous voulez vérifier vos paramètres, vous pouvez utiliser le
git config --list
commande à la liste de tous les paramètres Git peut trouver à ce point:Vous pouvez voir les touches plus d'une fois, parce que Git lit la même clé à partir de fichiers différents (
/etc/gitconfig
et~/.gitconfig
, par exemple). Dans ce cas, Git utilise la dernière valeur pour chaque clé unique qu'il voit.Vous pouvez également vérifier quels Git pense que la clé de la valeur est en tapant
git config <key>
:Ici l'utilisé la documentation
À lire à partir de la valeur particulière d'un git fichiers de configuration ,
git config --system –get core.autocrlf
Lit la valeur
core.autocrlf
de fichier de configuration de Git définie au niveau du Système.Il y a 3 niveaux de fichiers de configuration de git :
1) Local (utilisation --local)
2) Système (utiliser l'option --system)
3) Global (utiliser l'option --global)
Q), de Ce qui va se passer si je saute de mentionner le niveau d'un fichier ?
En cas de opération de Lecture , alors la valeur sera recherché dans tous les 3 fichiers de configuration.
git config –get core.autocrlf
Q) Qu'est-ce que cela signifie si il n'a pas d'imprimer quoi que ce soit ?
Cela signifie simplement , l'absence d'une telle configuration est définie.
Q) Que si une valeur de configuration est mentionné dans tous les 3 fichiers ? Qui va l'afficher ?
Bien, la priorité la plus élevée à l'échelle locale , puis mondial, puis système. Parfois, une variable de config peut avoir plusieurs valeurs , par exemple en local. Dans ce cas, la dernière valeur mentionnée dans les locaux de fichier de config, il va le montrer.
Q) Que faire si je veux voir de toutes les valeurs pour une variable de config ?
Utilisation
--get-all
commegit config --local --get-all core.autocrlf
Q), de Ce qui se passe si j'écris
git config --get-all core.autocrlf
?Clairement que vous avez sauté à écrire le niveau de fichier , donc dans ce cas, il montre pour tous les fichiers et toutes les valeurs pour cette variable de config.