git - 我到底应该把 .GitIgnore 文件放在 Android Studio 项目中的什么地方

标签 git gradle android-studio

我已将以下 .gitignore 文件放在我的 Android Studio 项目的根目录下

# 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

但是,以下 .gradle 内容不断添加到源代码管理中。

 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 及其子文件夹在 .gitignore 中被标记为忽​​略,但是每次我在模拟器中运行应用程序时,它们都会不断更新。我不记得在 Eclipse 项目中处理过这些。

我上面显示的这些 .gradle 文件是否需要进行版本控制,如果不是,我该如何修改我的 .gitignore 以实际忽略它们?

最佳答案

如果 .gradle 文件已经在 git 存储库中,您需要先使用 git rm -rf gradle/ 清理它们。不要忘记在使用 git rm 后提交您的更改。

关于git - 我到底应该把 .GitIgnore 文件放在 Android Studio 项目中的什么地方,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26411488/

相关文章:

php - 我如何告诉 Composer 对给定的 Composer 存储库使用哪个 key ?

git - 将 gitignore 文件转换为 tfignore。从我开始的默认 ionic 应用程序

git - 连接到 TFS 服务器关闭 Git 解决方案

AndroidStudio/gradle 找不到 javax.persistence 包

git - 如何使用初始化 shell 脚本克隆私有(private) git 存储库

gradle - 与Maven Surefire相同的Gradle surefire.forkNumber

gradle - 在 Gradle 中,api 配置暴露了依赖关系,而实现却没有,这到底意味着什么?

gradle - 使用分发插件构建项目后运行 gradle 任务

java - 来自远程数据库的 ListView onItemClickListener 未传递位置整数

java - 引入D8 dexer后,android目前使用哪个编译器将Java编译成.class文件?