У меня есть эта последовательность для обновления моего хранилища
git pull origin master:master
git submodule update --init
git submodule foreach git pull origin master:master
Обратите внимание, что фокус обновляет все основные ветви, не касаясь текущей ветви
Возможно ли перечисленное выше в одной строке?
Моя первая мысль была такая:
git pull - источник происхождения исходных модулей - master
но если я укажу ветвь, recurse-submodules
игнорируется.
Большинство вещей, которые я пробовал git submodules
либо игнорируют корневой репозиторий, либо изменяют ветку подмодулей