我已经克隆了一个包含3.8G
数据的存储库。 (嗯,愚蠢至极,但是我错误地上传了图像数据集。)现在,我想删除它,但是git rm -r
不会删除它。我需要从本地以及远程master
存储库中删除此目录。该命令已经运行2 days
为止。我相信它被卡住了。如果有人可以告诉我摆脱这种情况的出路,请多多关照。谢谢。
答案 0 :(得分:1)
您要从本地存储库中删除图像。
在命令行上执行rm -rf x
,其中x
是包含图像的目录,-r
是用于删除其中包含的目录和子目录的递归标志,并且{ {1}}是删除受保护文件的强制标志。
您不希望将图像推送到代码库/在线存储库。
如果您已经从本地存储库中删除了文件,则可以通过运行-f
命令来检查目录是否已删除。删除的目录应以红色字体打印。您只需要git status
来确认要删除该目录并从代码库/在线存储库中删除该目录。然后,当然要先运行git rm x
,然后再运行git commit
。
尽管您说过要删除映像集,但是下次如果要将其保留在本地但又阻止将其推送到代码库/在线存储库,请创建一个git push <origin> <master>
文件并指定目录或文件输入您不要要推送的内容。可以在here上找到有关.gitignore
文件的教程。