2016-04-08 10 views
5

Ich habe an Android library und aus irgendeinem Grund werden die Dateien und Ordner, die ich in meinem .gitignore angegeben haben, nicht ignoriert.Gitignore ignoriert einige Build-Dateien in Android-Bibliothek

Ich habe versucht, meine .gitignore und auch folgende these steps zu ändern, aber das ändert nichts.

Hier ist meine Top-Level-.gitignore (die auch on the GitHub repo gefunden werden kann):

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

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

# IntelliJ 
*.iml 
/.idea 

Die module with the build folder that isn't being ignored hat folgende .gitignore:

/build/ 

Ich bin nicht sicher, warum das build Verzeichnis wird nicht ignoriert, da es in meiner sample app module und in der top-level directory ignoriert wird.

Ich habe auch Änderungen an einigen Dateien im Verzeichnis build Commit, wenn ich Versionen meiner Bibliothek aktualisiert, wenn das wichtig ist.

+0

vielleicht hilft: http://stackoverflow.com/a/1139797/3187439 – daco

+0

ich .gitignore Plugin Studio einfach herunterladen und sicher getan wird ignorierend gut –

+0

Danke, @ Daco, hat Ihr Kommentar mir geholfen, mein Problem zu lösen. –

Antwort

6

This answer auf Stack Overflow hat mir geholfen, mein Problem zu lösen.

Hier ist ein Teil dieser Antwort:

Zuerst begehen alle noch ausstehenden Code ändert, und dann führen Sie diesen Befehl:

git rm -r --cached .

Diese alle geänderten Dateien aus dem entfernt Index (Staging-Bereich), dann einfach ausführen:

git add .

Commit es:

git commit -m ".gitignore is now working"

1

Sie müssen die erste / in Ihrer unteren Ebene gitignore vor dem Build entfernen, es wird dann funktionieren. Auch in der obersten Ebene benötigen Sie nur diese: build/ und dann wird keine untere Ebene gitignore benötigt.

+0

Danke, Ihre Antwort hat geholfen, aber sie hat mein Problem nicht behoben. Ich habe jedoch eine Lösung für mein Problem gefunden. –

+0

@ farbodSalamat-Zadeh Würden Sie die Lösung teilen? – Surt

+1

@Surt Sehen Sie meine Antwort auf diese Frage. –

Verwandte Themen