因此,当我在本地分支上提交所有内容并准备好推送到远程源时,我将随机收到此错误:
fatal: the remote end hung up unexpectedly
remote:
remote: ========================================================================
remote:
remote: ERROR: user canceled the push
remote:
remote: ========================================================================
remote:
这实际上只发生在我第一次尝试推送到远程分支时。例如
git push --set-upstream origin feature/Project-XXXX/new-feature
。此错误看似随机发生。
到目前为止,我唯一的解决方案是不断重新输入命令,直到它最终屈服并将其推送到远程。我不记得这种情况是否在常规推送中发生,但我不相信它发生过。
请帮忙!我在其他地方没有看到过这样的错误。我尝试过诸如
git config http.postBuffer 524288000
之类的方法,将 HTTP 降级到 1.1,然后又降回 2,但没有任何效果。
您可以尝试在(第一次)推送之前显示第一次提交的大小。
这样,您可以检查是否仅在第一次提交相当大时才发生随机错误,这可以解释为什么远程设备可能难以处理它,特别是在网络发送所有数据的速度很慢的情况下。
我遇到了同样的问题,通过执行以下操作解决了
git branch --set-upstream-to=<remote>/<branch>
然后运行一个简单的
git push