¿Compromisos automáticos extraños (Android Studio, GitKraken, Ubuntu)?

Estoy trabajando en un proyecto de Android para mi empresa.

Aquí está mi configuration de desarrollo actual:

  • Android Studio (versión 2.3)
  • GitKraken (versión 2.1.0)
  • Ubuntu (versión 16.04)

A medida que realizo mejoras en mi proyecto en Android Studio, utilizo GitKraken para revisar mis cambios y enviarlos a GitHub. Nada fuera de lo común.

Mi problema es que de vez en cuando, los files se envían directamente a mi twig 'master' y se envían directamente a GitHub, sin que yo haga nada. Los files que se presionan son files de configuration .xml que no he cambiado. Esto es muy frustrante, por razones obvias. El post de confirmación que se genera generalmente se ve así:

  • AI-2.3 trent @ trent-Lenovo-Yoga-3-14 Crear hg.xml

He eliminado completamente mi twig 'master' (local y GitHub) y he creado una nueva twig llamada 'stable' para tomar su lugar. Eso no funcionó, ya que estos 'auto commits' simplemente crean la twig 'master' de nuevo y la presionan hacia GitHub.

También desactivé la configuration de VCS en Android Studio. No puedo encontrar ningún ajuste en GitKraken que haría esto, que yo sepa, de todos modos.

Espero que no sepa de una configuration simple que puede detener este comportamiento. He buscado problemas similares en Google, foros de Android Studio y Stack Overflow, sin suerte.

Por favor hazme saber si tienes preguntas.

Tengo el mismo problema con Android Studio 2.3.3 y Ubuntu 16.04. El problema ocurrió después del error de Android Studio (AS) cuando perdió mi configuration IDE privada.

Solución: busque en dir ~/.AndroidStudio2.3/config/settingsRepository (tome nota de que .AndroidStudio2.3 está oculto dir). En mi caso, hay un directory de repository que contiene mi Proyecto más todos los files de configuration adicionales conectados por cable que se han agregado a mi twig maestra de GitHub cada vez que presiono. Simplemente elimine ese directory de repository .

Parece que AS usa su propio sistema de control de fuente encima de Git. Como puedo ver, algunas personas incluso lo usan para hacer una copy de security de su configuration: https://github.com/kakkoyun/android-studio-settings https://github.com/xinthink/android-studio-settings

No profundicé en el problema, solo lo resolvió para mi caso. Sería bueno si algún experto explicara el extraño comportamiento de Android Studio en más detalles.

También relacionado con Android Studio sigue agregando files adicionales a GitHub