2016-03-25 25 views
5

Sto utilizzando Android Studio 2.0 Beta 6 su Ubuntu GNOME. Sto affrontando uno strano problema. Sto usando il controllo della versione git nel mio progetto Android. Dopo aver creato il progetto, quando faccio clic su commit commuta modifiche tramite la GUI di Android Studio. La finestra di dialogo commuta modifiche mostra ogni file come modificato. Quando clicco su qualsiasi file, dice che i contenuti sono identici. Allego lo screenshot qui sotto, facendo clic su qualsiasi file dice che i contenuti sono identici.Android Studio che mostra i file non modificati nella finestra di dialogo delle modifiche di commit

enter image description here

Quindi la mia domanda è: perché Android Studio mostra i file con modifiche identiche a commettere dialogo cambia e come posso risolverlo? Ho provato google ma non ho trovato alcuna domanda correlata.

risposta

2

Deve essere dovuto alle modifiche automatiche della codifica dei file da parte dell'IDE (nel caso in cui il progetto sia stato importato da qualche altra parte). A volte gli IDE li applicano automaticamente. Basta ripristinare le modifiche e fare una pulizia e costruire. Se le modifiche vengono visualizzate di nuovo, dovrai eseguire un commit una volta e dopo sarai pronto.

Per verificare è possibile passare a un file che si comporta normalmente. Aprilo nel blocco note e solo save as dal blocco note con un'altra codifica. Dovrebbe apparire come modificato successivamente nella finestra di controllo della versione.

+0

non è utile. Semplicemente non sta andando avanti e rimane nell'elenco delle modifiche – Anton

+0

Quindi è necessario un commit per risolvere il problema. Menzionato anche nella mia risposta. – AndroidMechanic

+0

commit non è una buona idea. Per me era un vecchio idiota usato da AS – Anton

1

Per me era AS puntare alla vecchia versione git. Si prega di verificare le impostazioni \ Control Version \ Git

AS Settings\Version Control\GIT

+0

Questo ha funzionato per me. Stavo usando una versione precedente di git sulla mia macchina. Disinstallato git 1.9 e reinstallato 2.7. Questo ha risolto il problema per me. –

1

mi sono imbattuto in questo problema pure. Nessuno dei tipici colpevoli sembrava essere in colpa. Per quanto riguarda git (dalla riga di comando), i file non erano modificati, eppure Android Studio li mostrava ancora come modificati.

Si scopre che Android Studio e il mio terminale da riga di comando (cygwin) utilizzavano due file binari Git completamente diversi. Android Studio stava puntando a un'installazione Git che avevo fatto a un certo punto nel passato, mentre cygwin puntava a/usr/bin/git, che proveniva dal pacchetto Git di Cygwin.

Ho modificato le impostazioni di controllo versione di Android Studio (come mostrato nello screenshot di Anton) per puntare a git.exe nella mia distribuzione Cygwin, quindi ho fatto uno "stato di aggiornamento del file" dal menu VCS, e tutti i file sono tornati a mostrando come non modificato.