214 votes

Avec Git, comment désactiver l'avertissement "LF sera remplacé par CRLF"

Avec Git, lors de l'utilisation du autocrlf = true , 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 puis-je désactiver l'avertissement lui-même ?

369voto

Chronial Points 15402

Vous pouvez désactiver l'avertissement avec

 git config --global core.safecrlf false

(Cela ne fera que désactiver l'avertissement, pas la fonction elle-même.)

9voto

Adam Dymitruk Points 34999

Vous devez utiliser core.autocrlf input et core.eol input . Ou ne laissez pas git changer du tout les fins de ligne avec autocrlf false et supprimez la surbrillance des crlfs dans les diffs, etc. avec core.whitespace cr-at-eol .

J'espère que cela t'aides

0voto

Pat Notz Points 46841

Vous recherchez l' core.whitespace (voir git config --help pour plus de détails).

Vous pouvez définir cette option comme suit :

 $ git config core.whitespace cr-at-eol

0voto

Curieusement, j'avais appliqué les deux configurations comme expliqué ici, et mon fichier .gitconfig contenait ces 2 lignes :

 [core]
       autocrlf = false
       whitespace = cr-at-eol

Pourtant, j'ai reçu l'avertissement. Maintenant, juste pour essayer, j'ai commenté les deux lignes et l'avertissement a en fait disparu. Aucune idée de pourquoi je les ai mis en premier lieu cependant...

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X