Git push 花费很长时间

4

我尝试将我的git库推送,但这需要很长时间。

Counting objects: 17496, done.
Delta compression using up to 8 threads.
Compressing objects: 100% (6920/6920), done.
Writing objects:  94% (16504/17496), 44.43 MiB | 103.00 KiB/s

现在已经过去30分钟了,进度显示为 16504/17496。如果只是需要时间,我可以等待,但考虑到不到2分钟就达到了 94%,我担心有什么问题。

我应该怎么做?

附言:这只是一个非常基本的Magento安装,没有任何媒体文件。

3个回答

6

这可能是因为存储库中存在大型未被忽略的文件。

  • 如果http.postBuffer大小非常小。您可以使用git config --global http.postBuffer <size>来更改大小。 这是在POST数据到远程系统时智能HTTP传输使用的缓冲区的最大大小(以字节为单位)。

这也可能有所帮助,请查看: The remote end hung up unexpectedly while git cloning


0

当GIT遇到一个非常大的文件时,我发现它没有报告任何进展。我使用了性能监视器来检查通信是否仍在进行中。如果你看到它停滞不前,推送东西将需要很长时间。


0
如果您正在使用IntelliJ,请转到窗口底部并选择版本控制。查看版本控制的日志部分,然后您将找到提交历史记录。现在,您想将分支头重新定位到错误提交之前的提交。但是,您显然不想丢失更改。为此,请右键单击错误提交之前的提交,并选择选项:重置当前分支到此处。单击此选项将提示您进入一个模态窗口,其中包含几个选项。如果您不希望丢失任何更改,请选择此特定选项:
SOFT:文件不会更改,差异将被暂存以进行提交。

1
没有迹象表明线程创建者正在使用任何集成开发环境,因此您的回答将无法帮助。 - Uwe Plonus

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接