Dónde debo colocar exactamente el file .GitIgnore en Android Studio Project

He colocado el siguiente file .gitignore en la raíz de mi Android Studio Project

# 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 # Windows clutter Thumbs.db # Intellij IDEA (see https://intellij-support.jetbrains.com/entries/23393067) .idea/workspace.xml .idea/tasks.xml .idea/datasources.xml .idea/dataSources.ids 

Sin embargo, los siguientes contenidos de .gradle se siguen agregando al control de origen.

  modified: .gradle/1.12/taskArtifacts/cache.properties.lock modified: .gradle/1.12/taskArtifacts/fileHashes.bin modified: .gradle/1.12/taskArtifacts/fileSnapshots.bin modified: .gradle/1.12/taskArtifacts/taskArtifacts.bin 

.gradle y sus subcarpetas están marcadas para ser ignoradas en .gitignore; sin embargo, estas se mantienen actualizadas cada vez que ejecuto la aplicación en un emulador. No recuerdo haber lidiado con estos en proyectos de Eclipse.

¿Son estos files .gradle que mostré anteriormente necesarios para controlar la versión, si no es así cómo puedo modificar mi .gitignore para ignorarlos?

Si los files .gradle ya están en el repository de git, primero debe limpiarlos usando git rm -rf gradle/ . No olvides comprometer tus cambios después de usar git rm.

Si obtiene .gradle / X.XX / … que aparece en su pestaña de cambios locales, utilice

git rm -rf .gradle/ (NOTA EL git rm -rf .gradle/ )

de lo contrario, eliminará la carpeta gradle que incluye su carpeta contenedora.