Если вы хотите просмотреть список подмодулей первого уровня без клонирования, скачайте файл суперпроекта .gitmodules
из суперпроекта.Вы можете использовать git archive
:
git archive --format=tar --remote=$ORIGIN_URL HEAD -- .gitmodules | tar -O -xf -
Поскольку подмодули могут быть рекурсивными, вы должны повторить это для каждого подмодуля, найденного в загруженном .gitmodules
.
Послечто вы можете клонировать любое хранилище субмодуля вручную.
Вы также можете просмотреть список субмодулей после клонирования суперпроекта.Во-первых, клон без подмодулей:
git clone $ORIGIN_URL # Don't use `--recursive`
cd <repo_dir>
git submodule init
cat .gitmodules
git submodule update submodule1 submodule2…