¿Cómo enumerar las twigs existentes de un submodule de git (sin inicializarlo primero)?

Tengo un proyecto con muchos submodules por alguna razón específica. Solo quiero saber qué twigs existen para cada submodule. Sé que podría inicializar cada submodule con

git submodule update --init 

y realizar un

 git ls-remote --heads {URL} 

en cada submodule para get las twigs actualmente existentes de ese submodule (la twig git -r también enumera las twigs ya eliminadas). Pero dado que nuestro proyecto existe de muchos submodules, la initialization anterior requiere mucho time en la primera ejecución. ¿Hay alguna manera de get las twigs existentes sin inicializar los submodules?

Como se menciona en " Lista de submodules en un repository git ", puede get la url directamente del file .gitmodules .

 grep url .gitmodules | sed 's/.*= //' 

Una vez que haya extraído la url, puede hacer git ls-remote --heads {URL} sin tener que inicializar los submodules.