git · Git
El mensaje
warning: LF will be replaced by CRLF in package.json.
Qué significa
Es un aviso, no un error: core.autocrlf está activo, así que git guarda LF en el commit pero escribirá CRLF en tu copia de trabajo. Instalar git en Windows con los valores por omisión pone autocrlf en true, así que sale en cada add en esa máquina. git config core.autocrlf input guarda LF y deja de convertir al extraer, y la mejor respuesta es un .gitattributes en el repositorio con * text=auto eol=lf, para que todos los clones se comporten igual. Cambiar el ajuste puede hacer que todos los archivos parezcan modificados una vez; eso es una única reextracción, no trabajo perdido.
El arreglo
git config core.autocrlf input- Lo imprime
- git
- Git
- 29
Casi todos los errores de git son una negativa que significa "hacer eso desde este estado perdería algo"; fatal: indica que git se detuvo sin cambiar nada, y las líneas hint: bajo la primera suelen traer el remedio real.
Cómo leer un mensaje de error
- Lee desde la primera línea. Cuanto más abajo, más son las tripas de la herramienta; la causa suele estar arriba.
- Si hay un archivo y un número de línea, empieza ahí: no el marco superior de la pila, sino la línea más alta que nombre un archivo tuyo.
- Busca el mensaje literal, pero quita antes tus rutas y nombres de variables: eso es lo que impide que la búsqueda coincida.
- La misma condición se redacta distinto según la versión. Si los resultados no cuadran, añade el número de versión.
- Antes de pegar un arreglo, comprueba qué descarta. Algunos no se pueden deshacer.
Preguntas frecuentes
Q. ¿Qué significa «warning: LF will be replaced by CRLF in package.json.»?
Es un aviso, no un error: core.autocrlf está activo, así que git guarda LF en el commit pero escribirá CRLF en tu copia de trabajo. Instalar git en Windows con los valores por omisión pone autocrlf en true, así que sale en cada add en esa máquina. git config core.autocrlf input guarda LF y deja de convertir al extraer, y la mejor respuesta es un .gitattributes en el repositorio con * text=auto eol=lf, para que todos los clones se comporten igual. Cambiar el ajuste puede hacer que todos los archivos parezcan modificados una vez; eso es una única reextracción, no trabajo perdido.
Q. ¿Cómo se arregla?
git config core.autocrlf input — antes de ejecutarlo, mira arriba qué descarta este comando.
Q. ¿Qué herramienta lo imprime?
git. Está en Git y el mensaje tiene 9 palabras.