.gitignore只能忽略那些原来没有被追踪的文件,如果某些文件已经被纳入了版本管理中,则修改.gitignore是无效的。
那么解决方法就是先把本地缓存删除(改变成未被追踪状态),然后再提交,这样就不会出现忽略的文件了。
3个步骤:清除对应忽略文件的缓存,更新,提交
git rm --cached package-lock.json
git commit -m 'update .gitignore'
git push origin master
.gitignore只能忽略那些原来没有被追踪的文件,如果某些文件已经被纳入了版本管理中,则修改.gitignore是无效的。
那么解决方法就是先把本地缓存删除(改变成未被追踪状态),然后再提交,这样就不会出现忽略的文件了。
3个步骤:清除对应忽略文件的缓存,更新,提交
git rm --cached package-lock.json
git commit -m 'update .gitignore'
git push origin master