【问题标题】:How to remove a folder from remote repository如何从远程存储库中删除文件夹
【发布时间】:2020-10-11 19:11:18
【问题描述】:

我有一个 github 存储库,其中有一个我不想提交的文件夹。我从本地 git 存储库中删除了该文件夹,但是当我推送本地存储库时,会推送所有新更改,但该文件夹仍在我的远程存储库中。如何从 GITHUB 中删除此文件夹?

【问题讨论】:

  • 您究竟是如何从本地存储库中删除该文件夹的?你提交删除了吗?
  • 是的,我提交了删除。我刚刚删除了文件夹,然后推送到我的远程仓库。但它仍然在github上
  • 删除和推送是不够的。您必须已提交:git rm -rf folder && git commit && git push
  • 现在当文件夹已经被删除时,你仍然需要提交删除,所以试试git commit -a && git push
  • 另外,为了以后,您可以尝试在.gitignore文件中添加此类文件夹。

标签: git github repository


【解决方案1】:

根据评论者的建议,您可以delete the folder as part of a commit using git rm

具体来说,

git checkout <branch name>
git pull
git rm -rf <folder name>
git commit -m “<commit message>” 
git push origin <branch name>

【讨论】:

    猜你喜欢
    • 2012-08-31
    • 2014-06-04
    • 2014-11-19
    • 1970-01-01
    • 2011-09-03
    • 2017-08-15
    • 2014-09-09
    • 2014-07-29
    相关资源
    最近更新 更多