Представьте, что у меня есть git-репозиторий с именем foo
, и я хочу клонировать его в другой каталог с именем bar
.
Что я обычно могу сделать, предполагая, что foo
уже клонирован где-то на-диск, это:
git clone foo bar
И это будет клонировать foo
в bar
.Но если foo
имеет подмодули, то bar
не получит файлы в этих подмодулях.Обычно вы хотите использовать git clone --recursive foo bar
для добавления этих файлов субмодуля.Это приведет к клонированию репозитория, его подмодулей и ссылок каждого подмодуля в bar
.
Однако на самом деле это , а не , что я ищу.Я не хочу, чтобы bar
содержал какие-либо подмодули, только файлы из foo
.Поскольку foo
клонируется локально, это казалось возможным, но я не вижу в документации git clone о том, как это сделать.Есть ли способ сделать то, что я ищу, в (в идеале одиночной) команде?