Je ne suis pas sûr comment cela a pu être fait, puisque l'option --progress a été implémentée dans upload-pack.c
Et git upload-pack
mentions
par Invoqué git fetch-pack
, apprend quels objets l'autre côté est manquant, et les envoie après l'emballage.
Cette commande n'est généralement pas appelée directement par l'utilisateur final.
L'interface utilisateur du protocole est du côté git fetch-pack
et la paire de programmes est destinée à être utilisée pour extraire les mises à jour à partir d'un référentiel distant.
Pour les opérations push, voir git send-pack.
Donc, si le serveur ne renvoie ce type de données, je ne sais pas comment l'extraire directement, sauf en vérifiant ce commentaire dans 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.
*/
Si vous avez accès à pack_objects.err
sur le côté serveur, vous pourriez peut-être (peut-être) pour obtenir des informations à ce sujet.