Я управляю хранилищем с несколькими подмодулями. Некоторое время сейчас я использую
$ git submodule foreach git pull origin master
чтобы внести последние изменения для всех этих парней. Однако недавно я узнал о
$ git pull --recurse-submodules
и дал ему попробовать, но кажется, что изменения только извлекаются, так что вам нужно
$ git submodule update --recursive
для того, чтобы на самом деле оформить изменения. Тем не менее, этот последний, похоже, ничего не делает в моем хранилище, несмотря на то, что подмодули явно вызывают изменения. Я также заметил, что мои подмодули извлекаются для некоторого коммита вместо master или какой-либо другой ветви.
- Я делаю что-то неправильно?
- Или это артефакт того, что
foreach
я делал? - Как мне все исправить,
pull --recurse-submodules
иsubmodule update --recursive
работать как положено?