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