2011-06-28 12 views

Respuesta

0

Está buscando la opción core.whitespace (vea git config --help para obtener más detalles).

Puede configurar esta opción, así:

$ git config core.whitespace cr-at-eol 
1

Debe utilizar core.autocrlf input y core.eol input. O simplemente no deje que git cambie los finales de línea en absoluto con autocrlf false y deshágase del resaltado de crlfs en diffs, etc. con core.whitespace cr-at-eol.

Esperanza esto ayuda

166

Puede desactivar la advertencia con

git config --global core.safecrlf false 

+1

esto lo hizo por mí –

+0

Sí, esto funcionó para mí. –

+0

apagará la advertencia para evitar que git reemplace lf por crlf? @chronial – aidonsnous

2

he usado de esta manera (Esto sólo se apagará la advertencia, no la propia función.):

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" 

Elimina cada archivo del índice de Git.

git rm --cached -r . 

Vuelva a escribir el índice de Git para recoger todas las terminaciones de línea nuevas.

git reset --hard 

Agregue todos los archivos modificados y prepárelos para una confirmación. Este es su oportunidad de inspeccionar qué archivos, si los hay, 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" 

https://help.github.com/articles/dealing-with-line-endings/

+8

Creo que el OP intentaba evitar ver esas advertencias. No normalizar todas las terminaciones de línea. –

Cuestiones relacionadas