git config --global core.autocrlf input
git autocrlf input convierte terminaciones de línea pero de LF a CRLF?
acuerdo con this github help page esto debe configurar git lo que convierte todas las terminaciones de líneas a LF en la comisión.
Sin embargo, cuando commiting a mi repo esta es la salida que consigo.
> git commit -am "test commit"
warning: LF will be replaced by CRLF in .htaccess.
The file will have its original line endings in your working directory.
warning: LF will be replaced by CRLF in .htaccess.
The file will have its original line endings in your working directory.
[release/4.2 27bad5b] test commit
warning: LF will be replaced by CRLF in .htaccess.
The file will have its original line endings in your working directory.
1 files changed, 1 insertions(+), 1 deletions(-)
Luego revisé mi configuración para ver si la opción autocrlf estaba correctamente configurada y así fue.
> git config -l | grep "crlf"
core.autocrlf=input
¿Por qué git dicen que es la conversión de mi LF a CRLF y no al revés que es lo que estoy buscando?
Y por qué se quejan 3 veces? ¿Es porque encontró 3 ocurrencias que serán reemplazadas? ¿Por qué me avisa una vez después de enviar el commithash?
Estoy confundido (y en un Mac para el registro :))
(como una nota, esa página GitHub menciones "autocrlf = entrada" sólo en las pestañas no son de Windows ...) – rogerdpack