He configurado Git para que no emita terminaciones de línea inconsistentes. El problema con eso es que una pila completa de archivos aparecen modificados aunque no lo sean. ¿Qué escribo para que estos archivos tengan las terminaciones de línea fijadas en el lado local?Hacer que Git "LF sea reemplazado por CRLF" las advertencias desaparecen
# git checkout dev
M src/au/policy/dao/EmailQueue.java
M src/au/policy/dao/EmailQueueFactory.java
M src/au/policy/dao/PolicyPublisher.java
Already on 'dev'
# git diff
warning: LF will be replaced by CRLF in src/au/policy/dao/EmailQueue.java
warning: LF will be replaced by CRLF in src/au/policy/dao/EmailQueueFactory.java
warning: LF will be replaced by CRLF in src/au/policy/dao/PolicyPublisher.java
Esto es lo que he añadido a mi archivo de configuración de Git, que parece hacer lo que pretendía al margen de este asunto:
autocrlf = true
¿Sería posible eliminar los archivos ofensivos y volver a verificarlos de alguna manera? – corydoras
Sí, si no hay otra diferencia que la finalización del enlace, simplemente elimine y vuelva a verificar los archivos ofensivos. –
Relacionado, pero no necesariamente, una pregunta duplicada: [git reemplazando LF con CRLF] (http://stackoverflow.com/questions/1967370/git-replacing-lf-with-crlf). –