Git使用指南1:.gitignore

写在前面

多人合作创建一个新项目的话记得创建.gitignore啊!不然的话一些乱七八糟的本地配置文件也被追踪了,别人pull下来还要处理这些文件真的是巨烦呀!

如果忘了添加

  • 这里以Andrlid为例
    下面是一个Android的.gitignore过滤文件
# OSX  
*.DS_Store  
  
# Gradle files  
build/  
.gradle/  
*/build/  
  
# IDEA  
*.iml  
.idea/  
.idea/.name  
.idea/encodings.xml  
.idea/inspectionProfiles/Project_Default.xml  
.idea/inspectionProfiles/profiles_settings.xml  
.idea/misc.xml  
.idea/modules.xml  
.idea/scopes/scope_settings.xml  
.idea/vcs.xml  
.idea/workspace.xml  
.idea/libraries  
  
  
# Built application files  
*.apk  
*.ap_  
  
  
# Files for the Dalvik VM  
*.dex  
  
  
# Java class files  
*.class  
  
  
# Generated files  
antLauncher/bin  
antLauncher/gen  
  
  
# Local configuration file (sdk path, etc)  
local.properties  
  
  
# Log Files  
*.log  
  
  
.settings  
  
.classpath  
  
bin  
  
coverage  
  
coverage.ec  
  
coverage.em  
  
gen  
  
javadoc  
  
junit-report.xml  
  
lint-results.*ml  
  
lint-results_files  
  
local.properties  
  
monkey.txt  
  
*~  
  
*.iws  
  
atlassian-ide-plugin.xml  
  
target  
  
out  
  
build.xml  
  
proguard-project.txt  

创建完上面的过滤文件后 需要执行以下方法才能生效:
改动过.gitignore文件之后,在repo的根目录下运行:

git rm -r --cached .
git add .

之后可以进行提交:

git commit -,m "fixed untracked files"

如果执行上面方法不能生效,并且在创建上面文件之前已经提交代码到版本库了,那么,这个时候可以尝试以下方法将想要过滤的相关文件,那么只能关掉开发工具,然后删除相关想要被过滤的文件。然后输入命令

git add -A
git commit -m "fixed untracked files"
git push origin master
git pull

你可能感兴趣的:(Git使用指南1:.gitignore)