Фон
Чтобы заполнить подмодули репозитория, обычно вызывается:
git submodule init
git submodule update
В этом использовании git submodule init
похоже, делает только одно: .git/config
с информацией, которая уже находится в .gitmodules
.
В чем смысл этого?
Не удалось git submodule update
просто использовать информацию из .gitmodules
? Это позволит избежать обоих:
- ненужная команда (
git submodule init
); а также - ненужное дублирование данных (содержимое
.gitmodules
в.git/config
).
Вопрос
Или:
- есть прецеденты для
git submodule init
которые я не знаю (в этом случае, пожалуйста, просветите меня!); или иначе -
git submodule init
subodulegit submodule init
является жестким, что может быть устаревшим в Git без какого-либо вреда.
Какое из них верно?