Я не уверен, как это можно сделать, поскольку опция --progress была реализована в upload-pack.c
И git upload-pack
, упоминающих
Вызывается git fetch-pack
, узнает, какие объекты отсутствуют на другой стороне, и отправляет их после упаковки.
Эта команда обычно не вызывается напрямую конечным пользователем .
Пользовательский интерфейс для протокола находится на стороне git fetch-pack
, а пара программ предназначена для извлечения обновлений из удаленного репозитория .
Операции push см. В 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.
*/
Если у вас есть доступ к pack_objects.err
на стороне сервера, вы можете (, возможно, ) получить некоторую информацию из этого.