git实战系列:.gitignore文件设置无效

参考链接:(https://zhuanlan.zhihu.com/p/36352553
https://www.cnblogs.com/rainbowk/p/10932322.html)

从gitlab仓库里clone了项目,一步步执行npm安装命令,本地开发环境也跑起来了,但是运行git status命令发现package.json和package-lock.json都有修改,特别是package-lock.json,本想通过git diff看看改了什么再还原,又怕还原之后对我本地代码有影响,最终想了个办法,在.gitignore文件夹里添加package-lock.json,禁止提交git,添加完之后却发现还是可以提交的。百度之后知道了原因,package-lock.json已经存在版本管理库中了,如果想.gitignore生效,只能删除版本管理库中的缓存

步骤如下:

git rm -r --cached .
git add .
git commit -m "说明文字"
git push

美滋滋。

你可能感兴趣的:(git实战系列:.gitignore文件设置无效)