这是我的问题:
当我对某个大型存储库进行 pull/fetch 时,我想在控制台以外的其他地方显示进度(例如在网站上)我知道在 git 1.7.1.1 中有选项 --progress 但我不能使用这个版本并且必须与 1.6.0.4 保持一致
有没有人知道如何观看 git fetch/pull 进度(例如如何提取当前的下载百分比)
我不确定如何做到这一点,因为 --progress 选项已在upload-pack.c
由 调用
git fetch-pack,了解对方缺少哪些对象,并在打包后发送。最终用户通常不直接调用该命令。
协议的 UI 位于侧面git fetch-pack,程序对旨在用于从远程存储库提取更新。
对于推送操作,请参阅 git send-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.
*/
Run Code Online (Sandbox Code Playgroud)
如果您有权访问pack_objects.err服务器端,您也许能够(也许)从中获取一些信息。
| 归档时间: |
|
| 查看次数: |
3855 次 |
| 最近记录: |