Cómo desactivar las advertencias de Git "LF será reemplazado por CRLF"?

Estoy trabajando en Windows, pero también puede funcionar en Unix, así que no necesito almacenar terminaciones de línea de Windows. Solo quiero suprimir la advertencia.

Encontré estas preguntas de desbordamiento de stack que son relevantes:
git desactiva la advertencia "LF será reemplazado por CRLF"
git, whitespace errors, squelching y autocrlf, las respuestas definitivas

Lo intenté:
git config core.whitespace cr-at-eol false
git config core.whitespace cr-at-eol true
git config core.whitespace cr-at-eol nowarn

Pero estos no parecen hacer nada. ¿Alguien sabe cómo desactivar las advertencias?

Gracias.

Simplemente uso autocrlf=true en el file .git/config para cubrir la mayoría de las situaciones en Windows. Hay advertencias ocasionales en function de los nuevos files fuente.

Si tiene files especiales que no siguen el esquema, configure un .gitattributes por separado para ellos, por ejemplo, tengo files de Matlab con *.m eol=lf .

Lo usé de esta manera:

El command git config core.autocrlf se usa para cambiar la manera en que Git maneja los finales de línea. Toma un solo argumento.

En Windows, simplemente pasa true a la configuration. Por ejemplo:

 $ git config --global core.autocrlf true # Configure Git on Windows to properly handle line endings 

También puede proporcionar una bandera global especial, que hace que Git use la misma configuration para las terminaciones de línea en todos los repositorys locales de Git en su computadora.

Una vez que haya establecido la opción core.autocrlf y haya asignado un file .gitattributes , es posible que Git desee confirmar los files que no ha modificado. En este punto, Git está ansioso por cambiar los finales de línea de cada file por ti.

La mejor manera de configurar automáticamente las terminaciones de línea de su repository es realizar primero una copy de security de sus files con Git, eliminar todos los files de su repository ( excepto el directory .git ) y luego restaurar los files de una vez. Guarde sus files 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 files 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 files modificados y prepárelos para una confirmación. Esta es su oportunidad de inspeccionar qué files, 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 repository.

 $ git commit -m "Normalize all the line endings" 

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

También estoy desarrollando en Windows. Debido a que nuestros serveres funcionan con Linux y todo el código tiene que basarse en Linux, he preferido cambiar todos mis files a LF en lugar de CRLF.

desde la línea de command de git:

 git config --global core.autocrlf false 

Estoy trabajando con intellij idea, así que es bastante fácil:

1) Archivo -> configuration -> editor -> estilo de código: (para cualquier file nuevo se creará)

a. Esquema: pnetworkingeterminado

segundo. Separador de línea: unix y os x (\ n)

2) marque la raíz del proyecto -> file -> separador de línea -> LF unix y os x (\ n) (para files existentes)

Observación: también puede usar aplicaciones como dos2unix.exe u otras secuencias de commands.

de lo que hice usando mi línea de command: (puedes hacer esto también desde la idea)

 git commit -m "bla bla" git add . git push origin master 

desde entonces, no recibí esas advertencias