如何从Github仓库中删除文件夹?

3

我想从GitHub仓库中删除一个文件夹,我曾经尝试过一些git命令并将其推送上去,但现在我无法删除它。我尝试使用"git rm -r --cached 文件夹名称"命令,但git告诉我没有匹配的文件。我的目标是保留本地文件夹,并仅从git中删除它。

感谢您的帮助!

3个回答

3

注意:自2021年1月起,您也可以直接在GitHub上删除该文件夹

从Web中删除目录

您现在可以从Web浏览器中删除整个文件夹(包括子文件夹):

  • 浏览到您要删除的存储库和分支中的目录
  • 在右上角,单击“”,然后选择“删除目录”
  • 查看文件列表
  • 根据您的权限和分支保护规则,选择直接提交更改或使用拉取请求提出更改

了解有关删除文件或目录的更多信息。

https://docs.github.com/assets/images/help/repository/delete-directory-button.png

然后您可以获取并恢复/更新本地分支,而不删除(现在)已删除的远程文件

git fetch
git read-tree origin/main
git checkout-index -f -a
git update-index -q --refresh

1
请执行以下步骤:
  1. 在本地机器上,将文件夹移动到此存储库之外的任何位置进行备份。
  2. git add .
  3. 使用适当的消息git commit
  4. git push origin <your branch>
  5. 再次将文件夹从备份位置移回此存储库

将来为了避免将此文件夹推送到远程 git,您应该在.gitignore文件中添加此文件夹的条目。


0
  1. 剪切文件夹
  2. 移动到其他目录
  3. git add .
  4. git commit -m "删除目录"
  5. git push origin your-branch
  6. 将其移回。

我认为这听起来很疯狂,但既然你想做,为什么不试试呢?


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