Github with vs Code想要提交不存在的文件



我在visual studio代码中遇到了一个奇怪的问题。我不小心试图将大文件提交到远程仓库。然后我收到了[remote rejected]消息。我尝试将文件夹添加到gitignore并使用git reset HEAD^卸载。当提交vs代码时仍然想上传大文件。好吧,我删除了文件夹里的所有文件,重新启动了,但当我推送到github时,它还在上传文件,然后拒绝?这怎么可能?我怎么才能摆脱它呢?

一个非常简单的解决方案是

  • 将本地存储库文件夹重命名为其他名称,如deprecated
  • git clone存储库,因此您将有一个新的存储库和损坏的存储库
  • 在新克隆中进行更改(覆盖更改的文件,删除已删除的文件)
  • checkout您所在的分支
  • git add没有大文件
  • git commit
  • 删除旧的,损坏的副本

或者,您可以运行

git reset --soft HEAD~1

然而,[remote rejected]可能是由不同的问题引起的。也许您在推送之前进行了多次提交,并且在最后一次提交中没有提交大文件。此外,也有可能是其他人推送了他/她的更改,而你需要先拉。

最新更新