在git中如果想忽略掉某个文件,不让这个文件提交到版本库中,可以使用修改 .gitignore 文件的方法。 举例:.gitignore文件内容如下:
# Android generated bin/ gen/ classes/ gen-external-apklibs/ # Ant local.properties # Maven target/ release.properties # Eclipse .classpath .project .externalToolBuilders/ .metadata .settings # IntelliJ *.iml *.ipr *.iws .idea/ out/ # Mac .DS_Storegit 还提供了另一种 exclude 的方式来做同样的事情,不同的是 .gitignore 这个文件本身会提交到版本库中去。用来保存的是公共的需要排除的文件。而 .git/info/exclude 这里设置的则是你自己本地需要排除的文件。 他不会影响到其他人。也不会提交到版本库中去。 举例:
.gradle/ .idea/ .settings/ bin/ build/ gen/ gradle/ out/ ship/ target/ .classpath .gitignore .idea .project .readme .update-config *.iml local.properties.gitignore 还有个有意思的小功能, 一个空的 .gitignore 文件 可以当作是一个 placeholder 。当你需要为项目创建一个空的 log 目录时, 这就变的很有用。 你可以创建一个 log 目录 在里面放置一个空的 .gitignore 文件。这样当你 clone 这个 repo 的时候 git 会自动的创建好一个空的 log 目录了。