需求分析
專案開發中有時在提交code的時候會忘了在.gitignore
檔案中新增不需要上傳的檔案或者資料夾,導致上傳到倉庫,但是GitHub或者gitlab都只提供了刪除檔案,沒有刪除資料夾的操作按鈕,所以就需要一下命令來完成了,否則只能一個一個刪除,費時費力。
方法一
例如需要刪除 .idea
資料夾
git rm -r --cached .idea # --cached不會把本地的.idea
git commit -m 'delete .idea dir'
git push -u origin master
方法二
如果需要刪除的資料夾比較多,方法一也比較麻煩。
直接修改.gitignore檔案,將不需要的檔案過濾掉,然後執行命令
git rm -r --cached .
git add .
git commit
git push -u origin master
本作品採用《CC 協議》,轉載必須註明作者和本文連結