如何修复Git首次推送分支时随机出现的远程端意外挂断错误?
Git首次推送小写f开头分支随机出现「user canceled the push」报错
问题现象
本地分支完成提交后,首次推送至远程origin时会随机触发如下错误,常规推送无此问题:
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版本
临时解决方案(历经一年排查发现)
问题根源是分支以小写字母f开头时,VS Code会自动将分支名转为大写F开头,推测可能与Nginx配置有关。改用大写F开头命名分支(如Feature/Project-XXXX/new-feature)可规避该问题。
内容的提问来源于stack exchange,提问作者Rodrigo Mesta
相关产品推荐
相关产品推荐

