我试图推动我的git repo,这需要很长时间。
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
现在已经16504/17496
坐了30分钟。如果它只是需要时间我很乐意离开它,但考虑到它在不到2分钟内到达94%
,我担心某些事情会被打破。
我该怎么办?
P.S。它只是一个非常基本的magento安装,没有媒体。
答案 0 :(得分:3)
这可能发生
http.postBuffer
尺寸非常小。您可以使用git config --global http.postBuffer <size>
更改大小。这是将数据发送到远程系统时智能HTTP传输使用的缓冲区的最大大小(以字节为单位)。这也可能会有所帮助,请看一下:The remote end hung up unexpectedly while git cloning
答案 1 :(得分:0)
我看到GIT在遇到非常大的文件时没有报告任何进展。我使用性能监视器来检查通信是否仍在发生。如果你看到停止磨砺,事情将永远推动。
答案 2 :(得分:0)
如果您使用IntelliJ,请转到窗口底部并选择版本控制的Version Control.View Log部分,然后您将找到提交的历史记录。现在,您希望在提交之前将分支头重新绑定到提交,在此提交时您错误地推送了一个非常大的文件。但你显然不想失去你的改变。为此,在错误提交之前右键单击提交并选择选项:RESET CURRENT BRANCH TO HERE单击此选项将提示您进入带有几个选项的模态窗口。如果您不希望丢失任何更改,请选择此特定选项:
SOFT:文件不会改变,差异将被提交为提交