每次我使用Eclipse将提交推送到上游Git时,它都会不断计数数千个对象。即使我只提交了一行更改,也会发生这种情况。大约需要5-10分钟。

为什么Eclipse要这样做?有没有我选择的一些配置选项可以实现这一点?我怎么才能阻止这种情况的发生呢?对于签入到同一个远程存储库的同事来说,这一步不会发生。
发布于 2018-02-07 07:10:01
解决此问题的一个好办法是选择“在后台运行”按钮。在将push分支作业发送到后台时,根据我的经验,该作业几乎会立即完成。看来,将计数写入屏幕的过程减慢了作业的性能。
发布于 2016-03-18 18:11:32
不仅仅是在eclipse中,即使是使用git push的推送也会做这些事情并打印其他统计数据。
这只是用于推送的git命令git count-objects -v的输出(在gc、pull和clone时,也会调用相同的命令作为输出)。手册页中有更多信息: git-count-objects(1)。
$ git count-objects -v
...
size: 14 # The "Compressing objects: 100% (14/14)" part (the size in KiB)
in-pack: 22 # The "Counting objects: 22" part (the number of objects)
...为什么git推送要计算对象数量?
git中的每件事都是由对象表示的。这有助于本地和远程之间的机制,以讨论什么有什么和什么事情必须被传递。
发布于 2017-07-13 23:09:17
尝试在eGit上运行更新,因为它看起来可能是一个已知的错误,该错误已经修复:https://bugs.eclipse.org/bugs/show_bug.cgi?id=516276
但是更新还不是很普遍,所以你需要更新到EGit nightly http://download.eclipse.org/egit/updates-nightly/,或者现在只是在后台运行推送,根据本页末尾的建议:https://www.eclipse.org/forums/index.php/t/1085518/
https://stackoverflow.com/questions/36081247
复制相似问题