【发布时间】:2016-11-01 11:59:27
【问题描述】:
我正在使用 Android-Studio 开发应用程序。为了对我的代码进行版本控制,我正在使用 GitLab。因此,我创建了以下 .gitignore 文件以避免提交所有内容:
# built application files
*.apk
*.ap_
# files for the dex VM
*.dex
# Java class files
*.class
# built native files (uncomment if you build your own)
# *.o
# *.so
# generated files
bin/
gen/
# Ignore gradle files
.gradle/
build/
# Crashlytics configuations
com_crashlytics_export_strings.xml
# Local configuration file (sdk path, etc)
local.properties
# Proguard folder generated by Eclipse
proguard/
# Signing files
.signing/
# Eclipse Metadata
.metadata/
# Mac OS X clutter
*.DS_Store
# Windows clutter
Thumbs.db
# Intellij IDEA (see https://intellij-support.jetbrains.com/entries/23393067)
.idea/workspace.xml
.idea/libraries/
.idea/tasks.xml
.idea/.name
.idea/compiler.xml
.idea/copyright/profiles_settings.xml
.idea/encodings.xml
.idea/misc.xml
.idea/modules.xml
.idea/scopes/scope_settings.xml
.idea/vcs.xml
.idea/datasources.xml
.idea/dataSources.ids
*.iml
build/intermediates/dex-cache/cache.xml
.DS_Store?
._*
.Spotlight-V100
.Trashes
ehthumbs.db
Thumbs.db
但是,每当我尝试commit-changes 时,提交都会包含build folder 和.iml file(在附图中突出显示),即使它们在.gitignore 文件中说明。
如何让 Android-studio 忽略这些文件和文件夹?!
【问题讨论】: