.gitignore中增加过滤规则不起作用的解决方法
来源:互联网 发布:苹果mac好用吗 编辑:程序博客网 时间:2024/04/30 15:30
在使用git的时候,项目目录下的.gitignore文件的作用是告诉git哪些文件不需要添加到版本管理中,比如Java项目中的iml/.project这样的IDE相关的文件及build/target目录下面编译生成的文件。
规则其实很简单:
# 过滤掉一些文件或文件夹,那么被过滤的内容就不会被git管理,比如:build/: 过滤整个build文件夹;*.class: 过滤所有.class后缀的文件;path/to/local.properties: 过滤具体文件# .gitignore还可以指定哪些文件添加到版本管理中,添加规则:!build/ : 添加整个文件夹;!*.class: 添加所有.class后缀的文件;!path/to/local.properties: 添加具体文件
但有时会出现.gitignore中增加了过滤规则但是不起作用的情况。多半是由于在创建.gitignore文件或添加一些过滤规则之前就track了相应的内容,那么即使在.gitignore文件中写入新的过滤规则,这些规则也不会起作用,Git仍然会对这些文件进行版本管理。简单来说出现这种问题的原因就是Git已经开始管理这些文件了,所以你无法再通过过滤规则过滤它们。
这个时候解决方法就是先把本地这些文件变成未track状态,具体来说就是在缓存里删除它们,然后提交:
git rm -r --cached .git add .git commit -m 'update .gitignore'
0 0
- .gitignore中增加过滤规则不起作用的解决方法
- .gitignore文件不起作用的解决方法
- 点gitignore不起作用的解决方法
- 关于git中使用gitignore创建过滤规则的使用方法
- 关于使用Github,gitignore不起作用的解决方法
- 关于使用Github,gitignore不起作用的解决方法
- Git提交项目.gitignore的过滤规则
- Git中.gitignore文件不起作用的解决以及Git中的忽略规则介绍
- Git中.gitignore文件不起作用的解决以及Git中的忽略规则介绍
- Git中.gitignore文件不起作用的解决
- 解决git中.gitignore不起作用的问题
- .gitignore不起作用的问题
- 在.gitignore中过滤不必要的文件
- Git中.gitignore文件无效 不起作用的解决办法
- gitignore文件不起作用的处理
- git .gitignore 不起作用的问题
- Git使用gitignore建立项目过滤规则
- Git使用gitignore建立项目过滤规则
- 集合类总结笔记
- 以每行一个单词的形式打印其输入
- android View事件分发
- 常见对象_Arrays工具类的概述和使用
- UVA1492 LA5694 线段树扫描线(矩形面积合并)
- .gitignore中增加过滤规则不起作用的解决方法
- 浅谈 Observable和Observer 观察者模式
- 3-3-Java多线程-案例-银行存钱&同步函数
- golang https服务简单介绍
- 4-1-JDK1.5-Lock接口
- 5-1-Java多线程-练习-妖的出现和解决
- teamviewer一些按键冲突
- Java Arrays.asList()方法详解
- sessionStorage 、localStorage 和 cookie 之间的区别