2016-04-15 10 views
5

Bez względu na to, jak ukształtuję moją .gitignore, nie mogę ignorować app/app.iml przez Android Studio 2.0.0.Jak .gitignore app/app.iml w projekcie Android Studio?

Dotychczas próbowałem ignorując wszystkie pliki * .iml normą szablonu Android Studio .gitignore na GitHub za, jak również kierowanie plik bezpośrednio ..

app/app.iml 
*.iml 

ktoś napotkasz podobny problem z ten konkretny plik lub inne pliki * .iml? Jak to rozwiązałeś?

+0

To * powinno * działać. Czy dodałeś go wcześniej? Jeśli tak, czy usunąłeś go z indeksu? –

+0

Czy dodajesz gitignore po tym, jak już zatwierdziłeś plik (i)? –

+0

@DavidMedenjak * to * co dokładnie? Nasz instalator katalogu Android może być winowajcą. Mamy katalog "app" w naszym projekcie Android Studio i kiedy jestem w Android Studio, wydaje mi się, że jest tam * dodatkowy * katalog podrzędny o tej samej nazwie * app/* tuż poniżej rodzica, mimo że katalog aplikacji podrzędnych o tej samej nazwie nie istnieje. –

Odpowiedz

4

Spróbuj dodać przedni ukośnik do app/app.iml w swoim .gitignore, tak jak .. /app/app.iml. To działało dla mnie po wykonaniu porady @xiaoyaoworm.

2

Myślę, że to, co zrobiłeś, powinno zadziałać. Spróbuj zainstalować wtyczkę .ignore, klikając prawym przyciskiem myszy na plik app.iml, pojawi się "Dodaj do zignorowania pliku".

+0

Zrobiłem zgodnie z instrukcją, a wtyczka dodała '/ app/app.iml' do mojego pliku .gitignore z luźnym luzem na początku będącym nowym dodatkiem. Warto również wspomnieć o tym, że Android Studio spowodował następujący błąd po wykonaniu instrukcji ".ignore rzucił niepokonany EmptyThrowable" z opcją wyłączenia wtyczki .ignore. Powiedziawszy to, wydawało się, że działa! Dzięki! –

12

Jeśli pliki zostały już zatwierdzone przed aktualizacją gitignore, będzie ono nadal śledzone przez git.

Spróbuj wykonać git rm --cached app/app.iml i wykonaj to z innym zatwierdzeniem usuwania pliku.

+1

Myślę, że już zrozumiałem problem. Jednak i tak spróbowałem i ciekawie .git myśli, że ten plik został usunięty. Może to być alternatywne rozwiązanie po aktualizacji pliku .gitignore. –

0

Spróbuj wykonać następujące kroki. 1. Usuń buforowane pliki IML, użyj: git rm --cached 2. Dodaj * .iml do pliku .gitignore i ponownie zatwierdz.

Pliki IML nie będą śledzone po tym.

Powiązane problemy