『Git踩坑日常』.gitignore文件不生效

2018年9月21日 0 条评论 47 次阅读 0 人点赞

问题

不知道你有没有遇到这样的问题,明明.gitignore里面有忽略的路径,但是你push的时候对应的文件仍然会被提交。也就是.gitignore中已经标明忽略的文件目录下的文件,在git push的时候还是会被追踪上传

原因

这些文件曾经被纳入版本管理里面,后续再更改.gitignore文件的时候是不会生效的,因为在git中会有缓存,就算已经声明了忽略路径也是不起作用的,这时候我们就应该先把本地缓存删除,然后再进行git的push,这样就不会出现忽略的文件了

如何看是否存在这种问题呢,执行下面的语句

git ls-files

列出已经跟踪的文件,如果发现在.gitignore中存在的又在已跟踪文件里面,这说明存在问题

怎么做

那如何正确更改.gitignore呢?
具体操作如下

git rm -r --cached .
git add .
git commit -m 'update .gitignore'

搞定,这样.gitignore就能正常生效啦,咕嘿嘿😜~

linwene

☑编程 ☑学习 ☑读书 ☑英语

文章评论(0)