Мое рабочее место недавно переключилось на git и полномочия, которые были созданы компонентами, которые совместно используются проектами в качестве подмодулей, что вызывает широко распространенное разочарование среди людей, которые пытаются выяснить, как с ними работать.git subodules не постоянно обновляется
После прочтения некоторые интернет-консультации, я тяну проект и подмодулях следующим образом:
git pull --recurse-submodules
git submodule update --recursive --remote --init --merge
Однако иногда проверка состояния подмодулей дает мне что-то вроде:
> git status
On branch feature
Your branch is behind 'origin/feature' by 1 commit, and can be fast-forwarded.
(use "git pull" to update your local branch)
nothing to commit, working directory clean
который разрешенное если я сделаю
git submodule foreach git pull
Я в затруднении. Не могли бы вы рассказать мне, что я делаю неправильно?
Спасибо!
http://stackoverflow.com/a/21195182/6194839 Возможно, обновление 'git subodule update --remote -merge' или' git subodule foreach git pull origin master' будет работать? Возможно, 'git submodule --help' может указать вам правильный путь. Мой первый инстинкт: у вас может быть команда '--recursive --remote --init --merge', которая не делает то, что, по вашему мнению, делает. –
Можете ли вы объяснить, почему вы думаете, что делаете что-то неправильно? Подмодули не предназначены для обновления, если вы не сообщите им. – eis
@eis, у меня создалось впечатление, что 'git subodule update' вытащит последнее из подмодулей, которое, по-видимому, не –