Con Git, cuando se usa la autocrlf = true
bandera, todavía se da una advertencia cuando se cambian los finales de línea.
Entiendo para qué sirve la advertencia y cómo desactivar el indicador de final de línea, pero ¿cómo desactivo la advertencia en sí?
git
line-endings
git-config
enviado
fuente
fuente
Respuestas:
Puede desactivar la advertencia con
(Esto solo desactivará la advertencia, no la función en sí).
fuente
Deberías usar
core.autocrlf input
ycore.eol input
. O simplemente no deje que git cambie las terminaciones de línea en absolutoautocrlf false
y elimine el resaltado de crlfs en diffs, etc.concore.whitespace cr-at-eol
.Espero que esto ayude
fuente
Estás buscando la
core.whitespace
opción (vergit config --help
para más detalles).Puede configurar esta opción así:
fuente
Solía de esta manera:
https://help.github.com/articles/dealing-with-line-endings/
fuente
git rm --cached -r . && git reset --hard
parece hacer el truco, graciasCuriosamente, había aplicado ambas configuraciones como se explica aquí, y mi archivo .gitconfig contenía estas 2 líneas:
Sin embargo, recibí la advertencia. Ahora, solo para probar, comenté ambas líneas y la advertencia desapareció. Sin embargo, no tengo idea de por qué los puse en primer lugar ...
fuente
Establecer "core.safecrlf false" funciona. Sin embargo, después de cambiar el valor a 'verdadero', la salida cambia de 'advertencia' a 'fatal' como se muestra a continuación.
fuente