git推动年龄

时间:2015-08-08 15:29:26

标签: git push

我试图推动我的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安装,没有媒体。

3 个答案:

答案 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:文件不会改变,差异将被提交为提交