注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

网易杭州 QA Team

务实 专注 分享 做有态度的QA

 
 
 
 
 

日志

 
 

Git 过滤规则和不生效的解决办法  

来自王紫琦   2017-01-20 15:35:54|  分类: 默认分类 |举报 |字号 订阅

  下载LOFTER 我的照片书  |
在git中如果想忽略掉某个文件,不让这个文件提交到版本库中,可以使用修改根目录中 .gitignore 文件的方法(如无,则需自己手工建立此文件)。

配置语法:
1、以斜杠“/”开头表示目录;
2、以星号“*”通配多个字符;
3、以问号“?”通配单个字符
4、以方括号“[]”包含单个字符的匹配列表;
5、以叹号“!”表示不忽略(跟踪)匹配到的文件或目录;
 .ignore 配置文件是按行从上到下进行规则匹配的,意味着如果前面的规则匹配的范围更大,则后面的规则将不会生效

在配置过程中,因为该文件是点开头,没有文件名,没办法直接在windows下创建。我们可通过安装Git,然后在项目根目录上右键选择“Git Bash Here”,通过命令行的方式来新建.gitignore文件。
步骤如下:
1、vim .gitignore 
2、按 “i”来启动编辑 
3、 输入wq 保存和退出

如果项目项目开发过程中,需要新加入.gitignore的文件,按上述的方法是不会生效的。因为本地的缓存没有被删除。需要删除本地缓存再次进行体检
步骤如下:
git rm --r --cached .
git add .
git commit -m 'update .gitignore'

参考文件 :
.gitignore
#忽略 test-ouput\target\.settings文件
/test-output
/target
/.settings


  评论这张
 
阅读(264)| 评论(0)
推荐 转载

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017