Android Studio que muestra los files sin cambios en el cuadro de dialog de cambios de confirmación

Estoy usando Android Studio 2.0 Beta 6 en Ubuntu GNOME. Estoy enfrentando un problema extraño. Estoy usando el control de versión de git en mi proyecto de Android. Después de comstackr el proyecto, cuando hago clic en confirmar cambios a través de la GUI de Android Studio. El cuadro de dialog de cambios de compromiso muestra todos los files como cambiados. Cuando hago clic en cualquier file, dice que los contenidos son idénticos. Adjunto la siguiente captura de pantalla, haciendo clic en cualquier file dice que los contenidos son idénticos.

enter image description here

Entonces mi pregunta es: ¿Por qué Android Studio muestra files con cambios idénticos en el dialog de cambios de compromiso y cómo puedo solucionarlo? Intenté google pero no encontré ninguna pregunta relacionada.

Debe ser debido a los cambios automáticos de encoding de files por parte del IDE (en caso de que haya importado el proyecto desde otro lugar). A veces, los IDEs los aplican automáticamente. Solo revierte los cambios y haz una limpieza y compilation. Si los cambios aparecen nuevamente, tendrá que hacer una confirmación una vez y después de eso estará bien.

Para verificar, puede ir a un file que se comporta normalmente. Ábralo en el bloc de notas y simplemente save as desde el bloc de notas con otra encoding. Debería aparecer como modificado posteriormente en la window de control de versión.

Para mí, fue como señalar a la vieja versión de Git. Por favor, consulte la configuration \ Control de versión \ Git

AS Settings \ Version Control \ GIT

Me encontré con este problema también. Ninguno de los culpables típicos parecía tener la culpa. En lo que respecta a git (desde la command-line), los files no se modificaron, pero Android Studio todavía los mostró como modificados.

Resultó que Android Studio y mi terminal de command-line (cygwin) estaban usando dos binarys de Git completamente diferentes. Android Studio apuntaba a una installation de Git que había hecho en algún momento en el pasado, mientras que cygwin apuntaba a / usr / bin / git, que venía del package de Git de Cygwin.

Edité la configuration de control de versiones de Android Studio (como se muestra en la captura de pantalla de Anton) para apuntar a git.exe dentro de mi distribución de Cygwin, luego hice un "estado de file de actualización" desde el menu de VCS y todos los files volvieron a mostrarse como no modificado.