我有一个非常大的 git 提交,有超过 200,000 个文件。提交需要很长时间,但推送需要更长的时间。
我正在运行的命令是:
git push -v -u origin master
我所看到的是:
Counting objects: 251803, done.
我等着。等等。等等。
它在做什么,还是我在徒劳地等待?
我有一个非常大的 git 提交,有超过 200,000 个文件。提交需要很长时间,但推送需要更长的时间。
我正在运行的命令是:
git push -v -u origin master
我所看到的是:
Counting objects: 251803, done.
我等着。等等。等等。
它在做什么,还是我在徒劳地等待?
我在推送 SSH 时有时会看到这种情况。有时按下 Ctrl-Z 然后用 重新启动进程fg
会有所帮助,但有时我只需要等待。
从理论上讲,它正在寻找 delta's,其中有超过 200,000 个文件可能很多。
如果您只使用一个线程,我相信 git 不会显示它正在寻找增量,这需要一段时间。
当你做一个更小尺寸的推送时,你的输出是什么?您是否看到以下输出的第二行中显示的内容?
Counting objects: 15, done.
Delta compression using up to 2 threads.
Compressing objects: 100% (11/11), done.
如果您没有看到第二行,则表示您只使用了一个线程。