如何从远程代码仓库中删除文件夹

4

我有一个Github仓库,其中有一个文件夹我没有意识到要提交。我从本地Git仓库中删除了该文件夹,但是当我推送本地仓库时,所有新的更改都被推送了,但该文件夹仍然存在于我的远程仓库中。如何从Github删除这个文件夹?


你是怎么从本地仓库中删除那个文件夹的?你提交了这个删除操作吗? - phd
是的,我已经提交了删除操作。我只是删除了文件夹,然后推送到我的远程仓库。但它仍然存在于 GitHub 上。 - Ebenezer Mathebula
1
删除并推送还不够,你必须提交:git rm -rf folder && git commit && git push - phd
现在,即使文件夹已经被删除,您仍然需要提交删除操作,请尝试使用 git commit -a && git push - phd
1
同样地,对于未来,您可以尝试将这些文件夹添加到.gitignore文件中。 - Rupesh
1个回答

12
根据评论者的建议,您可以使用git rm作为提交的一部分删除文件夹
具体而言,
git checkout <branch name>
git pull
git rm -rf <folder name>
git commit -m "<commit message>"
git push origin <branch name>

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接