У меня есть проект, который я хочу клонировать:
$ git clone repo1 repo2
Все копирует. Затем я запускаю субмодули:
$ git submodule update --init --recursive
Он загружает и заполняет папки для всех подмодулей. Я перемещаюсь в каталог подмодуля, и он больше не является правильным репо.
Я внимательно изучаю файлы субмодулей, и вместо этого папка .git
превращается в файл. Это означает, что я не могу заниматься разработкой подмодулей во вновь клонированном проекте.
Как получить клон для репликации подмодулей, как для самих git-репозиториев, в исходном проекте?
РЕДАКТИРОВАТЬ: Может ли это быть как-то связано с клонированием из относительного пути на той же машине? Возможно, абсолютный путь меняет манеру клона?
Эта тема - точно такая же проблема, как и у меня, но я просто не считаю предложенное решение идеальным ответом: https://stackoverflow.com/questions/9459532/revert-to-pre-git-v1- 7-8-ГИТ-подмодуль-поведение-с-подмодуль-файловая-Locati