* files .aar han sido ignorados por git

Quiero enviar mis files * .aar a git pero, git no permite eso, aquí va mi estructura de carpetas:

#Main .gitignore # Built application files *.apk *.ap_ # Files for the Dalvik VM *.dex # Java class files *.class # Generated files bin/ gen/ # Gradle files .gradle/ build/ # Local configuration file (sdk path, etc) local.properties # Proguard folder generated by Eclipse proguard/ # Log Files *.log # Android Studio Navigation editor temp files .navigation/ # Android Studio captures folder captures/ 

Aquí va el segundo git ignorar:

 #earth/.gitignore <-- This is the directory where gitignore file is !build/ 

3RD:

 #earth/build/.gitignore <-- This is the directory where gitignore file is !outputs/ 

 #earth/build/outputs/.gitignore <-- This is the directory where gitignore file is !aar/ 

Y dentro de la carpeta aar están mis files, pero nunca aparecen. Ideas? ¡Gracias!

Puede usar lo siguiente para verificar qué regla excluye un file:

 $ git check-ignore -v path-to-an-aar 

Además, tenga en count que, incluso un subdirectory después de excluir a su padre no es posible. Desde https://git-scm.com/docs/gitignore :

Un prefijo opcional "!" que niega el patrón; cualquier file coincidente excluido por un patrón anterior se includeá nuevamente. No es posible volver a include un file si se excluye un directory principal de ese file. Git no enumera los directorys excluidos por razones de performance, por lo que los patrones en los files contenidos no tienen ningún efecto, sin importar dónde estén definidos. Ponga una barra diagonal inversa ("\") delante del primer "!" para patrones que comienzan con un literal "!", por ejemplo, "! important! .txt".

Sin embargo, no toda la esperanza se pierde. Eche un vistazo a Excluir git ignore en un directory en particular dentro de un directory ya ignorado