2016-04-08 21 views
5

Ho an Android library e per qualche motivo, i file e le cartelle che ho specificato nel mio .gitignore non vengono ignorati.Gitignore non ignora alcuni file di build nella libreria Android

Ho provato a modificare il mio .gitignore e anche dopo these steps, ma questo non cambia nulla.

Ecco il mio primo livello .gitignore (che si possono trovare anche on the GitHub repo):

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

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

# IntelliJ 
*.iml 
/.idea 

Il module with the build folder that isn't being ignored ha il seguente .gitignore:

/build/ 

Io non sono sicuro perché la directory build non viene ignorato, poiché viene ignorato nel mio sample app module e nel top-level directory.

Inoltre, ho apposto delle modifiche ad alcuni file nella directory build quando ho aggiornato le versioni della mia libreria, se questo è importante.

+0

forse questo aiuta: http://stackoverflow.com/a/1139797/3187439 – daco

+0

Ho appena scaricare .gitignore plugin per Studio e di essere ignorando che sia fatta bene –

+0

Grazie, @daco, il tuo commento mi ha aiutato a risolvere il mio problema. –

risposta

6

This answer su Stack Overflow mi ha aiutato a risolvere il mio problema.

Ecco parte di quella risposta:

Prima commesso alcun codice di eccezionale cambia, e quindi, eseguire questo comando:

git rm -r --cached .

Questo rimuove tutti i file modificati dalla indice (area di staging), quindi eseguire:

git add .

commetterlo:

git commit -m ".gitignore is now working"

1

È necessario rimuovere il primo / nel gitignore di livello inferiore prima della compilazione, funzionerà quindi. Inoltre, nel livello superiore, è necessario solo questo: build/ e quindi non sarà necessario alcun livello inferiore di gitignore.

+0

Grazie, la tua risposta mi ha aiutato, ma non ha risolto il mio problema. Ho trovato una soluzione al mio problema però. –

+0

@ farbodSalamat-Zadeh ti dispiacerebbe condividere la soluzione? – Surt

+1

@ Surt Vedi la mia risposta a questa domanda. –

Problemi correlati