1、在git提交时,有时会产生很多垃圾文件。
那么如何将这些垃圾文件过滤掉呢?
用.gitignore文件即可。
但是如果子文件夹里面也有很多垃圾文件,怎么办?
我们非常希望它能有迭代功能。
其实.gitignore是支持迭代功能的,比如希望将所有子目录下的.settings文件夹去除。
只要在.gitignore文件中加入.settings即可,注意前面不要加/,加了的话只表示当前目录。
以下是项目中用的,供参考:
.idea/ .svn/ target/ *.iml **/.iml *.epoch *.log **/*.lck .settings .project .classpath
refurl:
http://blog.csdn.net/benkaoya/article/details/7932370 里面有讲到如何过滤到整个目录 。
http://www.jkeabc.com/p/502997.html 里面有讲到如何过滤到整个目录 。
2、理解什么时候加*,什么时候不加*.
举个例子,1.log和.idea这2个文件。
前面就要用*.log来匹配,而后者直接用.idea匹配即可。
参考链接:https://github.com/github/gitignore/blob/master/Java.gitignore