Android Studio Git: tener que comprometerme cada vez que cambio de twig

Si pago por una sucursal, no realice ningún cambio, pero gradle realiza una reconstrucción completa del proyecto, cuando voy a pagar una sucursal diferente, git me da un error en la terminal diciendo que se han realizado cambios en la

modified: .idea/workspace.xml modified: app/app.iml 

a pesar de que no realicé ningún cambio, se terminaron los estudios de Android, y cada vez que tengo que comprometerme para realizar el pago en otra oficina. ¿Son estos cambios importantes? ¿Puedo eliminar / revertir o no save los cambios? o tengo que comprometerme todo el time? ¿Puedo agregar estos dos files a mi gitignore? Como realmente no sé qué lo cambia, no sé qué poner en el post de confirmación. ¿son solo cambios en la configuration del proyecto? puedo ignorarlos?

Todas las respuestas que he visto son correctas, pero aquí hay una explicación:

Android Studio necesita crear muchos files durante el process de compilation, incluida la compilation misma (file apk). Estos files generalmente son temporales e innecesarios para el control de versiones, pero son necesarios para la compilation y pueden ser útiles para solucionar problemas.

La mejor manera de manejar esto es usar el file .gitignore para decirle a su repository que ignore estos files. El repository no necesita rastrearlos porque no le importan los cambios a estos files. Android Studio los creó y puede crearlos nuevamente a partir de los files que rastrea.

Su repository de git está allí para ayudarlo a rastrear los cambios en los files que no puede recrear o que necesita rebuild para el mantenimiento del código. Ninguno de estos files cae en esas categorías. (En algunos casos excepcionales, es posible que desee realizar un seguimiento de algunos de estos files, pero hasta que encuentre una necesidad, ignórelos).

Puede ignorar app.iml, siempre modificado por el sistema de compilation gradle

Puede ignorar estos cambios. Son files de proyecto de Android Studio. La forma más fácil de ignorar los cambios es agregar o modificar un file de gitignore. Este file le indicará a git que ignore ciertos files o files con nombres que coincidan con un patrón.

elimine las modificaciones con 'git checkout -f – FILE1 FILE2' y luego cambie las twigs. Si git se queja de ellos, ya están siendo rastreados, y .gitignore no ayudará. Es posible que pueda dejar de seguirlos con 'git rm'

puede eliminar todas las modificaciones con 'git checkout -f', pero asegúrese de que no haya cambios en el código fuente también.