问题
不知道你有没有遇到这样的问题,明明.gitignore里面有忽略的路径,但是你push的时候对应的文件仍然会被提交。也就是.gitignore中已经标明忽略的文件目录下的文件,在git push的时候还是会被追踪上传
原因
这些文件曾经被纳入版本管理里面,后续再更改.gitignore文件的时候是不会生效的,因为在git中会有缓存,就算已经声明了忽略路径也是不起作用的,这时候我们就应该先把本地缓存删除,然后再进行git的push,这样就不会出现忽略的文件了
如何看是否存在这种问题呢,执行下面的语句
1 |
|
列出已经跟踪的文件,如果发现在.gitignore中存在的又在已跟踪文件里面,这说明存在问题
怎么做
那如何正确更改.gitignore呢?
具体操作如下
1 |
|
搞定,这样.gitignore就能正常生效啦,咕嘿嘿😜~