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