如何修复 git“致命:远程端意外挂起”错误?

问题描述 投票:0回答:2

因此,当我在本地分支上提交所有内容并准备好推送到远程源时,我将随机收到此错误:

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 push
2个回答
0
投票

您可以尝试在(第一次)推送之前显示第一次提交的大小

这样,您可以检查是否仅在第一次提交相当大时才发生随机错误,这可以解释为什么远程设备可能难以处理它,特别是在网络发送所有数据的速度很慢的情况下。


0
投票

我遇到了同样的问题,通过执行以下操作解决了

git branch --set-upstream-to=<remote>/<branch>
然后运行一个简单的
git push

© www.soinside.com 2019 - 2024. All rights reserved.