由于我不小心添加了超过2GB的文件,导致我的本地存储库非常大。我中止了操作,删除了这些文件并重新提交了代码。但是,当我尝试将更改git push origin master
推送到Bitbucket时,会失败并显示以下错误:
fatal: The remote end hung up unexpectedly
尽管我早就删除了不必要的文件,但我的 .git 文件仍然非常大。由于 push 的大小超过了 2 GB,Bitbucket 建议我将 http.postBuffer
设置为更高的数字。我已经尝试了很多次,但大约尝试了 15 次后,我想重新开始。
git status
给出了这个输出:
On branch master
Your branch is ahead of 'origin/master' by 4 commits.
(use "git push" to publish your local commits)
但既然推送无法正常工作,我该如何修复它?最坏的情况是我可以将仓库清空并重新构建它,但我想知道是否有一种方法可以重置推送,因为它经常失败。