Я читал этот другой похожий вопрос, но я чувствую, что мой вопрос более простой:
Из man-страницы git pull
:
git pull runs git fetch with the given parameters and calls git merge to merge the retrieved branch heads into the current branch.
...
--[no-]recurse-submodules[=yes|on-demand|no]
This option controls if new commits of all populated submodules should be fetched and updated, too.
Чтобы поддерживать клонированное репо без подмодулей в актуальном состоянии, я использовал просто git pull
. Из вышесказанного кажется, что мне просто нужно добавить --recurse-submodules
чтобы также вытащить все подмодули.
Но если да, то какая польза от git submodule update --recursive
git - recursive или git submodule update --remote --rebase
или чего-то подобного, что меня несколько смущает, извините.
Нужно ли выполнять какие-либо команды git submodule
отдельно, даже если я выполняю git pull --recurse-submodules
? Все, что я хочу, - это оставаться в синхронизации с клонированным репо.