git - 从 git 中删除文件夹,但已推送时出现致命的外部存储库错误
问题描述
我正在使用 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 存储库中删除它吗?
解决方案
如果该文件夹在您的存储库中,则该命令应该是
ec2-user:~/rails_projects/alpha-blog (master) $ git rm -r home/ec2-user/.nvm
含义:该路径应该是相对于您的存储库的根文件夹的路径。
现在在我的 Github 存储库中,有一个名为“/home/ec2-user/.nvm”的文件夹
您应该home
在 GitHub 存储库的根目录下看到一个子文件夹(带有子文件夹 ec2-user 等)。
推荐阅读
- html - 自动化错误:“调用的对象已与其客户端断开连接”
- c# - 如何在 C# 中使用像 Office Outlook 桌面一样的应用程序密码
- google-maps - 放大单击具有多个引脚的引脚而不聚集
- powershell - 我的“找不到路径”错误的根源在哪里?(删除-AppxProvisionedPackage)
- powershell - PowerShell 变量类型以保存大量数字
- r - 确定最近的站点并从该位置选择另一个变量
- asp.net-web-api - Swagger-Net 支持 API Key 认证
- javascript - Javascript按部分字符串排序数组
- laravel - 如何使用带有 laravel 和 vue js 的推送器来创建实时聊天?
- angularjs - 根据条件显示 angularjs 应用程序弹出窗口的最佳选项