Android Studio Open Project en Ubuntu anteriormente en Windows dice que cada file ha cambiado

Anteriormente estaba trabajando en Android Studio 2.1.3 en Windows 10 . Ahora he migrado a Ubuntu 16.04 . Cuando abrí mi proyecto desde la unidad NTFS en Ubuntu Android Studio, dice que todos y cada uno de los files se han modificado en git .

Si reviso el contenido modificado, dice que los files son idénticos. Cuando traté de verificar desde el cliente de git externo, muestra todas las líneas como (-) y el mismo contenido que (+). No entiendo por qué sucedió esto.

¿Esto tiene algo con el personaje de la línea final? ¿Qué puedo hacer ahora para que solo pueda mostrar el contenido modificado?

NOTA: Esto se puede identificar como un duplicado en cuanto al escenario general de terminaciones de línea en cualquier repository git. Pero, específicamente para Android Studio esto se puede resolver según mi respuesta.

Siguiendo la respuesta de otro hilo en Stack Overflow .

El primer paso sería instalar tofrodos (una utilidad para convertir files entre DOS y Unix). En una terminal:

 sudo apt-get install tofrodos 

A continuación, abra una terminal en el directory de proyectos de Android:

 find . -type f -print0 | xargs -0 dos2unix 

El command anterior irá a través de las carpetas y cambiará los files al formatting LF.

Luego haga lo siguiente en su directory de proyecto:

 git add -uv 

Esto agrega los cambios.

Para resolver esto para Android Studio, estos 2 artículos del website IntelliJ me han ayudado.

1) https://www.jetbrains.com/help/idea/2016.2/handling-lf-and-crlf-line-endings.html

2) https://www.jetbrains.com/help/idea/2016.2/configuring-line-separators.html

Esto es lo que hice para resolverlo:

Abra Terminal y escriba: git config --global core.autocrlf input

Establezca los finales de línea pnetworkingeterminados:

  • En Configuración, click Estilo de código.
  • En la list desplegable Línea separadora (para files nuevos), select el estilo de separador de línea deseado: Windows

Cambie el separador de línea de los files que ha modificado / creado:

  • Vuelva a abrir los files que ha creado en Ubuntu Android Studio
  • Desde la barra de estado, click LF (si es LF) y cámbielo a CRLF .
  • Haga esto para cada file que esté en LF (files que ha creado en Ubuntu Android Studio)

Ahora, reinicia Android Studio, e intenta comprometerte. No verá todos los files allí. Si todavía ve todos los files, quite el escenario de todos los files de cualquier cliente de git externo y luego reinicie Android Studio y trate de confirmarlos. Ahora, verá solo files modificados.