Should I add .idea/caches/build_file_checksums.ser to .gitignore?
All files in your .idea
folders are related to your IDE (Android Studio in this case). And as you said this files is created at the opening of the project. So you should add this file to your .gitignore
because these files can contains some content that is not necessary like your absolute path.
You should add it to .gitignore
. Don't include it in your git add
.
In the left-side Project window,
(a) change the Android view to the Android project view, with the pull-down menu.
(b) You can see build_file_checksums.ser
in folder .idea/caches
.
(c) Open .gitignore
of the project root directory. (Don't confuse it with .gitignore
of the app module.)
In the right-side .gitignore
content,
(d) add /.idea/caches/build_file_checksums.ser
.
JetBrain's guide told that you should share
- All the files under .idea directory in the project root except the workspace.xml and tasks.xml files which store user specific settings
and it also said
You may consider not to share the following:
- .iml files for the Gradle or Maven based projects, since these files will be generated on import
- gradle.xml file, see this discussion
- user dictionaries folder (to avoid conflicts if other developer has the same name)
- XML files under .idea/libraries in case they are generated from Gradle or Maven project
Therefore, the default .gitignore
for new projects in Android Studio is:
*.iml
.gradle
/local.properties
/.idea/libraries
/.idea/modules.xml
/.idea/workspace.xml
.DS_Store
/build
/captures
.externalNativeBuild
But, the build_file_checksums.ser
file is a Java serialized object, which contains hash and timestamp of:
- "settings.gradle"
- "build.gradle"
- "local.properties"
- "/Users/(User Name)/.gradle/gradle.properties"
- "gradle.properties"
- "app/build.gradle"
So, it seems like the issue was priority P2 and severity S2, and has been already accepted and fixed. I look forward to future release, in which the default .gitignore
includes
/.idea/caches/build_file_checksums.ser