Ответ 1
Итак, я думаю, что точная глубина по-прежнему будет мифом, который является единственным и должен быть разрешен в вопросе вопроса
Пока нет "точной глубины", вы можете записать "рекомендацию глубины" с помощью git 2.9.x + (Q3 2016).
См. commit abed000, совершить 37f52e9 ( 26 мая 2016 года) Стефан Беллер (stefanbeller
).
(объединено Junio C Hamano - gitster
- в commit 3807098, 20 июня 2016 г.
submodule update
: узнать--[no-]recommend-shallow
вариантПроект вверх по течению может сделать рекомендацию по клонированию некоторые подмодули в файле
.gitmodules
, который он отправляет.Иногда история подмодуля не считается важной проекты вверх по течению.
Чтобы упростить доступ к нисходящим пользователям, разрешите логическое поле "submodule.<name>.shallow
" в.gitmodules
, которое может использоваться, чтобы рекомендовать, считает ли восходящий поток историю важной.По умолчанию это поле выполняется в начальном клоне, оно может быть игнорируется с помощью параметра
--no-recommend-shallow
.
Таким образом, простой git submodule update
(без дополнительных параметров) будет использовать рекомендуемое значение глубины, если оно найдено.
См. также Git подмодуль без лишнего веса" с помощью:
git config -f .gitmodules submodule.<name>.shallow true