从git中删除文件夹但在已推送时导致存储库错误致命
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了从git中删除文件夹但在已推送时导致存储库错误致命相关的知识,希望对你有一定的参考价值。
我正在使用AWS Cloud9
我正在摆弄我的git仓库中安装/更新nvm然后我git将所有内容推送到我的Github仓库。但是,它还将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仓库删除它?
如果文件夹在您的仓库中,则该命令应该是
ec2-user:~/rails_projects/alpha-blog (master) $ git rm -r home/ec2-user/.nvm
含义:路径应该与repo的根文件夹相对。
现在在我的Github仓库中,有一个名为“/home/ec2-user/.nvm”的文件夹
你应该在你的GitHub仓库的根目录下看到一个子文件夹home
(带有子文件夹ec2-user等)。
以上是关于从git中删除文件夹但在已推送时导致存储库错误致命的主要内容,如果未能解决你的问题,请参考以下文章
Android Studio - 推送失败:致命:无法从远程存储库读取
尝试 couchapp 推送我从团队的 Git 存储库更新的代码时出错
使用 Git 时如何解决“错误:错误索引 – 致命:索引文件损坏”