You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Git推送到Azure DevOps遇curl 56 HTTP/2错误,求解决方案

Git Push到Azure DevOps时RPC失败(curl 56)的解决方法

推送代码到Azure DevOps时出现如下报错:

PS D:\test\myProject> git push
Enumerating objects: 114, done.
Counting objects: 100% (114/114), done.
Delta compression using up to 8 threads
Compressing objects: 100% (74/74), done.
Writing objects: 100% (74/74), 78.78 KiB | 1.88 MiB/s, done.
Total 74 (delta 59), reused 0 (delta 0), pack-reused 0
error: RPC failed; curl 56 HTTP/2 stream 7 was reset
send-pack: unexpected disconnect while reading sideband packet
fatal: the remote end hung up unexpectedly
Everything up-to-date
PS D:\test\myProject>

已更新Git至2.41.0.windows.3,可尝试以下解决方法:

  • 禁用HTTP/2,改用HTTP/1.1
    执行命令:
    git config --global http.version HTTP/1.1
    推送完成后若需恢复HTTP/2,执行:
    git config --global http.version HTTP/2

  • 增大Git的HTTP缓冲区大小
    执行以下命令调整缓存参数:
    git config --global http.postBuffer 524288000
    git config --global http.maxRequestBuffer 100M

  • 检查网络稳定性
    切换至有线网络,关闭可能干扰连接的VPN或代理,避免网络波动导致连接重置。

  • 分批推送提交
    若存在大量待推提交,先推送最近的一次提交:
    git push --depth=1
    完成后再推送全部历史:
    git push --unshallow

  • 重新配置远程仓库地址
    先查看当前远程地址:
    git remote -v
    然后重新设置Azure DevOps仓库地址(替换为你的实际地址):
    git remote set-url origin https://dev.azure.com/[你的组织名]/[项目名]/_git/[仓库名]

内容的提问来源于stack exchange,提问作者Thush Dananjan

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.13 09:59:58