Итак, у меня есть репо с кучей подмодулей в нем. Я хочу обновить только один из них, но я хочу обновить его до последней фиксации, которая, как я знаю, находится в конце ветки с именем origin / mybranch. Подмодуль, который я хочу обновить, это mysubmodule (например)
Сначала я попробовал это:
git submodule update --remote -- mysubmodule
Это было что-то вроде катастрофы, так как казалось, что он извлекал последнюю ветку origin / master (которой уже давно).
Итак, я прочитал некоторые из git docs, похоже, это поведение по умолчанию - достаточно справедливо!
Но как мне извлечь удаленный коммит, который имеет происхождение ветви / mybranch?
Я пробовал что-то вроде:
git submodule update --remote --checkout mybranch -- mysubmodule
git submodule update --remote --checkout origin/mybranch -- mysubmodule
Но мне пока не удалось выяснить это: (