.gitignore文件不生效

1、需求:之前上传一个项目,把node_modules的依赖也上传了,文件多又大,让人头皮发麻,就想着去掉依赖,毕竟有package.json就够了

2、解决:就想着加个.gitignore文件来忽略node_modules文件,没想到加了之后不生效,查了一下,大致原因就是说如果某些文件已经被纳入了版本管理中,就算是在.gitignore中已经声明了忽略路径也是不起作用的

.gitignore

node_modules/

3、比较粗暴的方法:删(干)除(掉).git文件,重新初始化git init并加上.gitignore文件重新提交所有代码

4、要保留提交记录的话:就要删除缓存,再提交

git rm -r --cached .
git add .
git commit -m "chore: update .gitignore"
git push

 

posted @ 2022-04-09 21:24  Pavetr  阅读(518)  评论(0)    收藏  举报