我在使用GitHub的時候,將項目上傳之后發(fā)現(xiàn)node_modules
這個文件太大于是想把它清空了再重新上傳,于是我:
cd node_modules
rm -r *
cd ..
git add .
git commit -m "update proj"
git push origin master
以上操作后,沒有提示錯誤,本地的node_modules也的確清空了...
但是遠程的GitHub上還是沒有清空啊..暈
想知道這是怎么回事?
另外我有一個想法:
我發(fā)現(xiàn)即使我將node_modules刪了,由于git還會在隱藏文件夾內(nèi)保存內(nèi)容,所以文件大小還是很大(201M),想問問有什么破解之法嚒。。。
人生最曼妙的風景,竟是內(nèi)心的淡定與從容!
一般上傳前端項目是不會上傳node_modules的,通過package.json直接npm install,git上傳把所有你不想上傳的文件比如node_modules添加到.gitignore文件,git會自動忽略
這里面主要是你使用git add .這個命令的關系,這份命令可以將修改的文件或者新增的文件添加到緩存區(qū),但是對于刪除的文件,你應該使用git add -A,這才是有效的。