使用终端时 Git 推送在总计后卡住了?

Cod*_*bit 8 git github

我尝试将一些文件推送到Github,总大小只有22.2M。我不知道为什么它在总行之后卡住了。我读过Git 推送在推送到 Github 时挂起?并尝试了每个答案,但它根本不起作用。效果好吗?我有什么方法可以加速这个过程吗?

Counting objects: 203, done.
Delta compression using up to 4 threads.
Compressing objects: 100% (176/176), done.
Writing objects: 100% (203/203), 22.12 MiB | 15.70 MiB/s, done.
Total 203 (delta 23), reused 0 (delta 0)
Run Code Online (Sandbox Code Playgroud)

jt_*_*_uk 37

当我尝试一次推送多个较大的提交时,我在一个存储库上遇到了同样的问题。多次尝试不会超过“总计”输出行。我首先尝试了其他问题中建议的一些事情:

  • 增加 http 缓冲区大小git config --global http.postBuffer 150000000(~150MB)
  • 如果 Github 服务器出现问题,请等待 8 小时

两者似乎都没有帮助。无论我等多久,Git Push 仍然无法通过终端中的“Total”行。

解决方案:进行预防性备份后,我向存储库发出垃圾收集命令:

git gc
Run Code Online (Sandbox Code Playgroud)

下一个git push立即开始工作。

  • 第一种方法,设置 http.postBuffer,为我解决了这个问题。`git gc` 没有效果。 (5认同)