2016-03-25 19 views
5

Ubuntu GNOME üzerinde Android Studio 2.0 Beta 6 kullanıyorum. Garip bir problemle karşı karşıyayım. Android projemde git sürüm kontrolünü kullanıyorum. Projeyi oluşturduktan sonra, Android Studio GUI aracılığıyla değişiklik yapmayı seçtiğimde. Değişiklikler iletişim kutusu, her dosyayı değişmiş olarak gösterir. Herhangi bir dosyaya tıkladığımda, içeriklerin aynı olduğunu söylüyor. Aşağıdaki ekran görüntüsünü ekliyorum, herhangi bir dosyaya tıklamak, içeriklerin aynı olduğunu söylüyor. Android Studio değişmeyen dosyaları değişiklik değişikliklerinde gösteriliyor iletişim kutusu

enter image description here

Benim soru, neden Android Studio değişiklikler iletişim işlemek ve bunu nasıl çözebilir özdeş değişikliklerle dosyaları gösterir? Google'ı denedim ancak ilgili bir soru bulunamadı.

cevap

2

Bu, IDE tarafından otomatik dosya kodlaması değişiklikleri nedeniyle olmalıdır (Projeyi başka bir yerden içe aktardıysanız). Bazen IDE'ler bunları otomatik olarak uygular. Sadece değişiklikleri geri al ve temizle yap. Değişiklikler tekrar ortaya çıkarsa, bir kez bir taahhütte bulunmanız gerekecek ve bundan sonra tamam olacaksınız.

Doğrulamak için normal olarak hareket eden bir dosyaya gidebilirsiniz. Bir notepad ile açın ve başka bir kodlama ile not defterinden sadece save as. Sürüm kontrol penceresinde daha sonra değiştirilmiş olarak göstermelidir.

+0

revert yardımcı olmaz. Herhangi bir değişiklik yapmıyor ve – Anton

+0

değişiklik listesinde kalıyor. Bunu düzeltmek için bir taahhütte bulunmanız gerekiyor. Benim de cevabımda bu kadar. – AndroidMechanic

+0

taahhüt iyi bir fikir değil. Benim için bu – Anton

1

Benim için eski git sürümüne işaret eden AS idi. Ben de bu konuda koştu Ayarları \ Sürüm Kontrol \ Git

AS Settings\Version Control\GIT

+0

tarafından kullanılan eski bir git oldu Bu benim için çalıştı. Makinemde daha eski bir sürüm kullanıyordum. Kaldırıldı git 1.9 ve 2.7 yeniden. Bu benim için sorunu çözdü. –

1

kontrol edin. Tipik suçluların hiçbiri suçsuz gibi gözükmüyordu. Git (komut satırından) söz konusu olduğunda, dosyalar modifiye edilmemişti, ancak Android Studio hala onları değiştirilmiş olarak gösterdi.

Android Studio'yu çıkıyor ve komut satırı terminalim (cygwin) iki tamamen farklı Git ikili dosyası kullanıyordu. Android Studio, geçmişte bir noktada yapmış olduğum bir Git yüklemesine işaret ederken, Cygwin Cygwin'in Git paketinden gelmiş olan/usr/bin/git'i işaret ediyordu.

Android Studio'nun sürüm kontrolü ayarları (Anton'un ekran görüntüsünde gösterildiği gibi), Cygwin dağıtımımdaki git.exe'yi işaret edecek şekilde düzenledim, ardından VCS menüsünden bir "yenileme dosyası durumu" yaptım ve tüm dosyalar geri döndü değiştirilmemiş olarak gösteriliyor.

İlgili konular