git push停止写入对象99%

时间:2018-08-17 04:14:41

标签: git

我从master分支创建了一个新分支。 但是在我更改了内容并git addcommit之后,我做了git push origin HEAD,但是日志显示:

Counting objects: 117, done.
Delta compression using up to 4 threads.
Compressing objects: 100% (91/91), done.
Writing objects:  99% (116/117), 1.30 MiB | 7.00 KiB/s

有人告诉我尝试:

git config --global http.postBuffer 524288000

但是我在~位置尝试过,但是没有用。

那该如何解决呢?

3 个答案:

答案 0 :(得分:0)

检查git remote -v输出中的“来源”:这取决于所使用的协议(https或ssh)

HTTPS将在远程端涉及一个HTTPS侦听器,该侦听器可以限制其接受的大小(无论您在客户端设置http.postBuffer有多大)

您可以切换到SSH,看看是否有帮助。

答案 1 :(得分:0)

上传添加的文件可能只需要很长时间。日志显示上载速度为7KiB / s。以这种速度,一个804Mb的文件大约需要31个小时!

Git的进度指示器Writing objects: 99% (116/117)似乎仅基于对象的数量,而不考虑它们的大小。因此,当操作到达大文件时,它通常会冻结。

答案 2 :(得分:0)

也许是因为我的VPN在我关闭“全局”模式并打开“自动”模式时,推送会快速运行。