从git中删除文件夹,但在已推送时致命的外部存储库错误

时间:2018-08-20 01:59:26

标签: git repository rm

我正在使用AWS Cloud9

我在git repo中摆弄nvm的安装/更新,然后又将git全部推送到我的Github repo。但是,它也将nvm库推到了那里(数百个文件)。现在,在我的Github存储库中,有一个我要删除的名为“ /home/ec2-user/.nvm”的文件夹。

但是,如果我进入git repo删除它,它会说:

ec2-user:~/rails_projects/alpha-blog (master) $ git rm -r /home/ec2-user/.nvm fatal: /home/ec2-user/.nvm: '/home/ec2-user/.nvm' is outside repository

如果我只做rm -rf "/home/ec2-user/.nvm,则什么都没有发生。

知道发生了什么以及如何从Github存储库中删除它吗?

1 个答案:

答案 0 :(得分:0)

如果该文件夹位于您的仓库中,则命令应为

ec2-user:~/rails_projects/alpha-blog (master) $ git rm -r home/ec2-user/.nvm

含义:路径应相对于仓库的根文件夹。

  

现在在我的Github存储库中,有一个名为“ /home/ec2-user/.nvm

的文件夹。

您应该在GitHub存储库的根目录下看到一个子文件夹home(带有ec2-子文件夹等)。