Git添加忽略文件 .gitignore文件不起作用
Posted wuwuFQ
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Git添加忽略文件 .gitignore文件不起作用相关的知识,希望对你有一定的参考价值。
.gitignore文件
.gitignore文件是用来忽略开发者想忽略掉的文件或目录,如果没有.gitignore文件,可以自己手工创建。在.gitignore文件中的每一行保存一个匹配的规则。例如:
1. 此为注释 – 将被 Git 忽略
2. target //忽略这个target目录
3. angular.json //忽略这个angular.json文件
4. log/* //忽略log下的所有文件
5. css/*.css //忽略css目录下的.css文件
6. *.a # 忽略所有 .a 结尾的文件
7. !lib.a # 但 lib.a 除外
8. /TODO # 仅仅忽略项目根目录下的 TODO 文件,不包括 subdir/TODO
9. build/ # 忽略 build/ 目录下的所有文件
10. doc/*.txt # 会忽略 doc/notes.txt,但不包括 doc/server/arch.tx
gitignore不起作用
在使用git的时候会遇到这样的情况,我们生产的一些class或者target的目录,我不能提交,这个时候我们需要使用gitignore,但是有的时候虽然添加了,但是不起作用。
原因:新建的文件在git中会有缓存,如果某些文件已经被纳入了版本管理中,就算是在.gitignore中已经声明了忽略路径也是不起作用的,这时候我们就应该先把本地缓存删除,然后再进行git的push,这样就不会出现忽略的文件了。git清除本地缓存命令如下:
git rm -r --cached .
git add .
git commit -m 'update .gitignore'
以上是关于Git添加忽略文件 .gitignore文件不起作用的主要内容,如果未能解决你的问题,请参考以下文章