git clone --recurse-submodules молча завершается неудачей - PullRequest
0 голосов
/ 10 сентября 2018

Я добавил субмодуль в один из моих репозиториев, размещенных на GitLab. В моем браузере GitLab отображает правильную запись подмодуля @ commit, и .gitmodules также выглядит хорошо. Однако, если я клонирую репозиторий, используя --recurse-submodules, папка, которая должна содержать подмодуль, будет пустой.

Я понимаю, что это невозможно диагностировать без дополнительной информации (которую я не могу предоставить), но все, что я хотел бы знать здесь, - это как отладить это самостоятельно, так как git не может предоставить какую-либо информацию о том, что пошло не так.

РЕДАКТИРОВАТЬ: Я думаю, что я понял это. Я нахожусь в Windows (которую я забыл пометить, извините за это), и мои .gitmodules содержали пути субмодулей, используя экранированные обратные слэши (что я считал правильным), ручная замена их на прямые косые черты устранила проблему.

1 Ответ

0 голосов
/ 10 сентября 2018

Вы можете попробовать это после клонирования вашего хранилища:

$ git submodule init
$ git submodule update --remote
...