在使用eclipse或者Idea或者直接使用git命令提交文件到git上时,有些文件需要被忽略,不进行提交,比如本地生成的target或者.project等本地文件,
git提供了相应的忽略设置.gitignore,
具体配置:
在版本管理的根目录下(与.git文件夹同级)创建一个 .gitignore,如果已有可以不用 创建,在里面配置相应的过滤条件,配置条件之后里面的所有子层级目录文件都会按照这个规则进行过滤。
如下:
编辑.gitignore文件,添加以下过滤内容,
# maven ignore
target/
*.jar
*.war
*.ear
*.zip
*.tar
*.tar.gz
# eclipse ignore
.settings/
.project
.classpath
# idea ignore
.idea/
*.ipr
*.iml
*.iws
# logs #
logs
# temp ignore
*.log
*.cache
*.diff
*.patch
*.tmp
*.java~
*.properties~
*.xml~
*.svn
# system ignore
.DS_Store
Thumbs.db
Servers
.metadata
upload
保存之后,可以看到相应的文件已被忽略,如下:
当再次git commit提交文件的时候,
那些配置了被忽略的文件就会自动不加载提交了。