`
wandejun1012
  • 浏览: 2694154 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

.gitignore 迭代

    博客分类:
  • git
 
阅读更多

 

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

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics