git config core.autocrlf es cierto, ¿pero sigo recibiendo una advertencia?

Entiendo que Windows usa CRLF y que es una buena práctica dejar que Git cambie las terminaciones de línea a LF antes de comprometerse y volver a CRLF al momento de pagar. Por esa razón, tengo core.autocrlf configurado en verdadero. Sin embargo, al contrario de lo que dicen otros hilos (por ejemplo, esto ), sigo recibiendo esta advertencia:

advertencia: LF será reemplazado por CRLF en [FILE_NAME]. El file tendrá sus terminaciones de línea originales en su directory de trabajo.

En primer lugar, pensé que configurar core.autocrlf como verdadero debía detener estas advertencias. En segundo lugar, ¿no se supone que Git convierte a LF en CRLF cuando se compromete, y no al revés?

Curiosamente, acabo de comprometer muchos files y recibí esta advertencia solo para dos de ellos (un .csproj y un .cs).

PD: estoy usando Git Bash en Windows.

que es una buena práctica dejar que Git cambie las terminaciones de línea a LF antes de comprometerse y volver a CRLF al momento de pagar.

Lo es, pero no con core.autocrlf.
Siempre debe establecer core.autocrlf en false, ya que trataría de convertir eol (fin de línea) para todos los files (incluido el file que no es de text)

Si tiene files que necesitan conversión, use una directiva eol en un file .gitattributes .
Sin embargo, asegúrese de usar el último Git para Windows : había un error en Git 2.10 .

Dicho esto, si aún desea usar core.autocrlf , consulte " Make Git" LF será reemplazado por CRLF "las advertencias desaparecen ": puede eliminar su índice y finalizar la compra nuevamente.