首页 > 解决方案 > github 不会删除大容量目录

问题描述

我已经克隆了一个包含3.8G数据的存储库。(好吧,近乎愚蠢,但我错误地上传了一个图像数据集。)现在,我想删除它但git rm -r不会删除它。我需要将此目录从本地和远程master存储库中删除。该命令已经运行了很长时间2 days。我相信它被卡住了。如果有人能告诉我摆脱这种情况的方法,我将不胜感激。谢谢。

标签: github

解决方案


问题 1:从本地存储库中删除它

您想从本地存储库中删除图像。

解决方案:

在命令行中,执行 a rm -rf x,其中x是包含图像的目录,-r是用于删除其中包含的目录和子目录的递归标志,是-f用于删除受保护文件的强制标志。


问题 2:防止它被提交

您不希望将图像推送到代码库/在线存储库。

解决方案:

如果您已经从本地存储库中删除了文件,则可以通过运行git status命令检查该目录是否已删除。删除的目录应以红色字体打印。您需要做的就是git rm x确认该目录将被删除并从代码库/在线存储库中移除。然后,当然,运行 a git commit,然后运行 ​​a git push <origin> <master>


选择:

虽然你说你想删除镜像集,但是下次如果你想保留它在本地但防止它被推送到代码库/在线存储库,创建一个文件并指定你不想推送.gitignore的目录或文件类型。可以在此处找到有关文件的教程。.gitignore


推荐阅读