如何刪除GitHub或者GitLab 上的文件夾
需求分析
假設小明有一天不小心把本地倉庫的一個文件夾A推送到了遠程GIT服務器(例如:github,gitlab,gitee)上,此時想刪除遠程倉庫的文件夾A,但是本地又不想刪除。小明於是去問小紅,怎么辦?小紅不假思索的說,github,gitlab 不是可以刪除嗎?你直接在遠程服務器上操作呀。小明告訴小紅,你有所不知,遠程操作只能操作單個文件,無法刪除文件夾,你可不會傻到一個一個文件去刪除。小紅說,那怎么辦呢?
解決辦法
-
方法一
這里以刪除 .setting 文件夾為案例
git rm -r --cached .setting #--cached不會把本地的.setting刪除 git commit -m 'delete .setting dir' git push -u origin master
- 1
- 2
- 3
- 方法二
如果誤提交的文件夾比較多,方法一也較繁瑣
直接修改.gitignore文件,將不需要的文件過濾掉,然后執行命令 git rm -r --cached . git add . git commit git push -u origin master