2016-04-08 12 views
5

Mam an Android library iz jakiegoś powodu pliki i foldery określone w mojej .gitignore nie są ignorowane.Gitignore nie ignoruje niektórych plików kompilacji w bibliotece Androida

Próbowałem zmodyfikować mój .gitignore, a także po these steps, ale to nic nie zmienia.

Oto moja najwyższego poziomu .gitignore (które można również znaleźć on the GitHub repo):

# Gradle files 
.gradle/ 
build/ 
*/build/ 

# Local configuration file (sdk path, etc) 
local.properties 

# IntelliJ 
*.iml 
/.idea 

module with the build folder that isn't being ignored ma następującą .gitignore:

/build/ 

Nie jestem pewien, dlaczego katalog build nie jest ignorowany, ponieważ jest ignorowany w moim sample app module oraz w top-level directory.

Wprowadziłem również zmiany do niektórych plików w katalogu build, gdy zaktualizowałem wersje mojej biblioteki, jeśli jest to ważne.

+0

może to pomoże: http://stackoverflow.com/a/1139797/3187439 – daco

+0

Właśnie pobrać .gitignore wtyczki do studia i jest pewien, ignorując odbywa dobrze –

+0

Dzięki, @daco, twój komentarz pomógł mi rozwiązać mój problem. –

Odpowiedz

6

This answer w Stack Overflow pomógł mi rozwiązać mój problem.

Oto część tej odpowiedzi:

Pierwszy popełnić każdy wybitny kod zmienia, a następnie uruchom polecenie:

git rm -r --cached .

to usunięcie zmienionych plików z indeks (obszar pomostowy), a następnie uruchom:

git add .

popełnić go:

git commit -m ".gitignore is now working"

1

Musisz usunąć pierwszy / w gitignore niższego poziomu przed kompilacją, wtedy zadziała. Również na najwyższym poziomie potrzebujesz tylko tego: build/, a wtedy nie będzie potrzebny gitignore niższego poziomu.

+0

Dzięki, twoja odpowiedź pomogła, ale nie rozwiązała mojego problemu. Znalazłem jednak poprawkę na mój problem. –

+0

@ farbodSalamat-Zadeh, czy mógłbybyś podzielić się rozwiązaniem? – Surt

+1

@Surt Zobacz moją odpowiedź na to pytanie. –

Powiązane problemy