git · Git
Le message
warning: LF will be replaced by CRLF in package.json.
Ce que cela veut dire
C'est un avis, pas une erreur : core.autocrlf est actif, git stocke donc du LF dans le commit mais écrira du CRLF dans votre copie de travail. Installer git sous Windows avec les valeurs par défaut met autocrlf à true, d'où ce message à chaque add sur cette machine. git config core.autocrlf input stocke du LF et cesse de convertir à l'extraction, et la meilleure réponse est un .gitattributes dans le dépôt contenant * text=auto eol=lf, pour que tous les clones se comportent pareil. Changer le réglage peut faire paraître tous les fichiers modifiés une fois ; c'est une seule réextraction, pas du travail perdu.
Le correctif
git config core.autocrlf input- Émis par
- git
- Git
- 29
Presque toutes les erreurs de git sont un refus qui signifie « faire cela depuis cet état ferait perdre quelque chose » ; fatal: veut dire que git s'est arrêté sans rien modifier, et les lignes hint: sous la première portent souvent le vrai remède.
Lire un message d’erreur
- Lisez à partir de la première ligne. Plus on descend, plus il s’agit des entrailles de l’outil ; la cause est généralement en haut.
- S’il y a un fichier et un numéro de ligne, commencez là — pas la première image de la pile, mais la ligne la plus haute qui nomme un fichier de vous.
- Cherchez le message tel quel, mais retirez d’abord vos chemins et vos noms de variables : c’est cela qui empêche la correspondance.
- La même situation se formule autrement selon la version de l’outil. Si les résultats sonnent faux, ajoutez le numéro de version.
- Avant de coller un correctif, vérifiez ce qu’il jette. Certains sont irréversibles.
Questions fréquentes
Q. Que veut dire « warning: LF will be replaced by CRLF in package.json. » ?
C'est un avis, pas une erreur : core.autocrlf est actif, git stocke donc du LF dans le commit mais écrira du CRLF dans votre copie de travail. Installer git sous Windows avec les valeurs par défaut met autocrlf à true, d'où ce message à chaque add sur cette machine. git config core.autocrlf input stocke du LF et cesse de convertir à l'extraction, et la meilleure réponse est un .gitattributes dans le dépôt contenant * text=auto eol=lf, pour que tous les clones se comportent pareil. Changer le réglage peut faire paraître tous les fichiers modifiés une fois ; c'est une seule réextraction, pas du travail perdu.
Q. Comment le corriger ?
git config core.autocrlf input — avant de le lancer, vérifiez plus haut ce que cette commande jette.
Q. Quel outil émet cela ?
git. Cela relève de Git, et le message compte 9 mots.