Git: muestra el progreso para la obtención de submodules

Sé que puedo decirle a Git que muestre un progreso como

Resolving deltas: 98% (123/125) 

al pasar el parámetro de la línea de command --progress a, por ejemplo, el command de búsqueda. Pero tenemos un par de grandes submodules y no se muestra ningún progreso. ¿Cómo decirle a Git que también muestre el progreso para clonar submodules (por ejemplo, como parte del command fetch)?

Lo más cercano que vine fue a usar este command:

 git fetch --recurse-submodules=yes --jobs=10 

Esto no te está dando una barra de progreso. Pero acelera la búsqueda de los repositorys. Esto me ayudó mucho en un proyecto de microservice con ~ 30 submodules.

Por supuesto, puedes combinar esto con otros commands después, por ejemplo, actualizar todos los repositorys sin posibles conflictos:

 # run all subprojects updates: Pull on currently selected branches #git submodule foreach 'git rebase origin/master; true' git submodule foreach ' export BRANCH_NAME=$(git rev-parse --abbrev-ref HEAD) git status -bs if [[ "master" == $BRANCH_NAME ]] then git merge FETCH_HEAD --ff-only else echo \"NOTE this branch is $BRANCH_NAME. You must merge/rebase yourself!\" fi '