Git 拉取分支错误 - fetch-pack: unexpected disconnect while reading sideband packet

转载自 https://stackoverflow.com/questions/66366582/github-unexpected-disconnect-while-reading-sideband-packet

在 Linux 上
在执行 Git 命令之前,在命令行中执行以下命令:

export GIT_TRACE_PACKET=1
export GIT_TRACE=1
export GIT_CURL_VERBOSE=1

在 Windows 上
在执行 Git 命令之前,在命令行中执行以下命令:

set GIT_TRACE_PACKET=1
set GIT_TRACE=1
set GIT_CURL_VERBOSE=1

此外:

git config --global core.compression 0
git clone --depth 1 

cd to your newly created directory

git fetch --unshallow 
git pull --all

对于 PowerShell 用户:
正如kodybrown在评论中所说:

$env:GIT_TRACE_PACKET=1
$env:GIT_TRACE=1
$env:GIT_CURL_VERBOSE=1

分享
改进这个答案
跟随
于 2022 年 4 月 28 日 22:17编辑
亨利埃克的用户头像
亨利·埃克♦
34.1k1818个金徽章3838枚银徽章5656枚青铜徽章
2021 年 5 月 4 日 18:32 回答
Hossein Kurd的用户头像
侯赛因库尔德人
3,0553个3个金徽章4141枚银徽章6868枚青铜徽章
4个
send-pack: unexpected disconnect while reading sideband packet一推就开始体验了。反复尝试会导致 CPU 使用率过高,最后会超时。我设置了这三个变量,突然间它就起作用了。这里会发生什么?

布雷特瑞安
2021 年 9 月 20 日 0:34
3个
扭转这些变化的正确方法是什么?您能否解释一下 export GIT_TRACE_PACKET=1 和 rest 的作用?

黏土
2021 年 11 月 1 日 12:38
3个
对于 PowerShell 用户: e n v : G I T T R A C E P A C K E T = 1 、 env:GIT_TRACE_PACKET=1、 env:GITTRACEPACKET=1env:GIT_TRACE=1和$env:GIT_CURL_VERBOSE=1。

科迪布朗
2021 年 12 月 17 日 17:25
1个
git config --global core.compression 0 有效

焦点郑
2022 年 1 月 22 日 6:10
3个
如何撤销更改?

班卡
2022 年 12 月 29 日 9:15
显示另外5条评论
56

可能是你的网络问题。如果网络太慢,则可能会意外断开连接。

如果您的网络状况良好并且仍然收到此消息,则可能是您的帖子缓冲区存在问题。使用此命令将其增加(例如)到 150 MiB:

git config --global http.postBuffer 157286400

你可能感兴趣的:(git,github)