拉/取时Git进度表

时间:2010-07-07 11:41:20

标签: git git-fetch

这是我的问题:

当我正在进行拉/取一些大型存储库时,我想在其他地方显示进度而不是在控制台中(例如在网站上) 我知道在git 1.7.1.1中有选项--progress但我不能使用这个版本,必须保持1.6.0.4

有没有人知道如何观看git fetch / pull进度(例如如何提取当前下载百分比)

1 个答案:

答案 0 :(得分:0)

我不确定如何做到这一点,因为 - {1}}已经实现了--progress选项

git upload-pack mentions

  

upload-pack.c调用,了解对方遗失的对象,并在打包后发送。

     

此命令通常不会由最终用户直接调用   协议的UI位于git fetch-pack侧,程序对用于从远程存储库中提取更新
  有关推送操作,请参阅git send-pack。

因此,如果服务器没有发回这种数据,我不知道如何直接提取它,除非在git fetch-pack中查看此评论

upload-pack.c

如果您可以访问服务器端的 /* We read from pack_objects.err to capture stderr output for * progress bar, and pack_objects.out to capture the pack data. */ ,则可以(可能)从中获取一些信息。