framework - git repository
git desactiva la advertencia "LF será reemplazado por CRLF" (4)
Debe usar la core.autocrlf input
core.eol input
y la core.eol input
. O simplemente no deje que git cambie las terminaciones de línea con autocrlf false
y deshágase del resaltado de crlfs en diffs, etc. con core.whitespace cr-at-eol
.
Espero que esto ayude
Entiendo para qué sirve la advertencia y cómo desactivarla, pero lo que necesito es desactivar la advertencia en sí. ¿Ayuda por favor?
Está buscando la opción core.whitespace
(ver git config --help
para más detalles).
Puede configurar esta opción como sigue:
$ git config core.whitespace cr-at-eol
Lo usé de esta manera:
Guarde sus archivos actuales en Git, para que no se pierda ninguno de sus trabajos.
git add . -u git commit -m "Saving files before refreshing line endings"
Elimine todos los archivos del índice de Git.
git rm --cached -r .
Reescribe el índice de Git para recoger todos los nuevos finales de línea.
git reset --hard
Vuelva a agregar todos sus archivos modificados y prepárelos para una confirmación. Esta es su oportunidad de inspeccionar qué archivos, en su caso, no se modificaron.
git add . # It is perfectly safe to see a lot of messages here that read # "warning: CRLF will be replaced by LF in file."
Confirme los cambios en su repositorio.
git commit -m "Normalize all the line endings"
Puede desactivar la advertencia con
git config --global core.safecrlf false
(Esto solo desactivará la advertencia, no la función en sí).