Avec Git, lors de l'utilisation de autocrlf = true
indicateur, un avertissement est toujours donné lorsque les fins de ligne sont modifiées.
Je comprends à quoi sert l'avertissement et comment désactiver l'indicateur de fin de ligne, mais comment désactiver l'avertissement lui-même?
git
line-endings
git-config
envoyé-hil
la source
la source
Réponses:
Vous pouvez désactiver l'avertissement avec
(Cela désactivera uniquement l'avertissement, pas la fonction elle-même.)
la source
Vous devez utiliser
core.autocrlf input
etcore.eol input
. Ou simplement ne laissez pas git changer les fins de ligne du tout avecautocrlf false
et débarrassez-vous de la mise en évidence des crlfs dans les diffs, etc. aveccore.whitespace cr-at-eol
.J'espère que cela t'aides
la source
Vous recherchez l'
core.whitespace
option (voirgit config --help
pour plus de détails).Vous pouvez définir cette option comme ceci:
la source
J'ai utilisé de cette façon:
https://help.github.com/articles/dealing-with-line-endings/
la source
git rm --cached -r . && git reset --hard
semble faire l'affaire, merciCurieusement, j'avais appliqué les deux configurations comme expliqué ici, et mon fichier .gitconfig contenait ces 2 lignes:
Pourtant, j'ai reçu l'avertissement. Maintenant, juste pour essayer, j'ai commenté les deux lignes et l'avertissement a effectivement disparu. Je ne sais pas pourquoi je les ai mis en premier lieu cependant ...
la source
La définition de "core.safecrlf false" fonctionne. Cependant, après avoir changé la valeur en «vrai», la sortie passe de «avertissement» à «fatal» comme indiqué ci-dessous.
la source