Отключить клонирование вложенных подмодулей - PullRequest
0 голосов
/ 07 января 2020

Ниже приводится структура проекта.

проект 1 -> проект 2 (подмодуль проекта 1) ----> проект 3 (подмодуль проекта 2)

Когда я клонирую проект 1 я хочу, чтобы клонировались ТОЛЬКО файлы PROJECT2, а НЕ ПРОЕКТ 3

Я использовал приведенную ниже команду, но команды клонирования все еще клонируют все подмодули до проекта 3

git clone <project1-repourl> --recursive --depth 1

Может ли кто-нибудь, пожалуйста помогите мне с командой, как я могу клонировать подмодули, но избежать дальнейшего рекурсивного клонирования в этом соответствующем подмодуле?

Ответы [ 2 ]

1 голос
/ 07 января 2020

Один вкладыш для исключения подмодуля во время процесса клонирования будет:

git -c submodule."X".update=none clone --recursive <repository>

Замените X на имя вашего подмодуля

1 голос
/ 07 января 2020

Это может сработать. Не позитивно, но попробуйте клонировать без рекурсивной опции.

git clone <project1-repourl> --depth 1
git submodule update --init PROJECT2
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...