Github 使用 vsCode 想要提交不存在的文件
Github with vs Code wants to commit non-exisiting files
我在 visual studio 代码中遇到 github 的奇怪问题。我不小心试图将大文件提交到我的远程仓库。然后我收到 [remote rejected]
消息。
我尝试将该文件夹添加到 gitignore 并使用 git reset HEAD^
取消暂存。
提交 vs code 时仍然想上传大文件。
好的,所以我从文件夹中删除了所有文件,再次取消暂存,但是当我推送到 github 时它仍在上传文件并拒绝?这怎么可能??
我怎样才能摆脱它?
一个非常简单的解决方案是
- 将本地存储库文件夹重命名为其他名称,例如
deprecated
git clone
存储库,因此您将拥有一个全新的存储库和损坏的存储库
- 在新克隆中进行更改(覆盖更改的文件,删除删除的文件)
checkout
你所在的分支
git add
没有大文件
git commit
- 删除旧的、损坏的副本
或者,您可以 运行
git reset --soft HEAD~1
但是,[remote rejected]
可能是由其他问题引起的。也许您在推送之前进行了多次提交,并且在上次提交时没有提交大文件。此外,可能其他人推送了 his/her 更改,您需要先拉取。
我在 visual studio 代码中遇到 github 的奇怪问题。我不小心试图将大文件提交到我的远程仓库。然后我收到 [remote rejected]
消息。
我尝试将该文件夹添加到 gitignore 并使用 git reset HEAD^
取消暂存。
提交 vs code 时仍然想上传大文件。
好的,所以我从文件夹中删除了所有文件,再次取消暂存,但是当我推送到 github 时它仍在上传文件并拒绝?这怎么可能??
我怎样才能摆脱它?
一个非常简单的解决方案是
- 将本地存储库文件夹重命名为其他名称,例如
deprecated
git clone
存储库,因此您将拥有一个全新的存储库和损坏的存储库- 在新克隆中进行更改(覆盖更改的文件,删除删除的文件)
checkout
你所在的分支git add
没有大文件git commit
- 删除旧的、损坏的副本
或者,您可以 运行
git reset --soft HEAD~1
但是,[remote rejected]
可能是由其他问题引起的。也许您在推送之前进行了多次提交,并且在上次提交时没有提交大文件。此外,可能其他人推送了 his/her 更改,您需要先拉取。