Я пытаюсь обновить свои подмодули, чтобы они использовали более позднюю фиксацию.
Когда мы используем подмодули, они должны оставаться в отсоединенном состоянии головы. Это нормально.
$ cd myproject
$ cd otherlibrary
$ git status .
HEAD detached from 091eccc
nothing to commit, working tree clean
Я немного поработал в otherlibrary
, и теперь я хотел бы обновить myproject
, чтобы он использовал эти новые коммиты в otherlibrary
. Это означает, что мне нужно как-то «обновить подмодуль».
Это не работает: (видите, у него все тот же номер коммита)
$ cd myproject
$ cd otherlibrary
$ git submodule update --remote
$ git status .
HEAD detached from 091eccc
nothing to commit, working tree clean
Для полноты я также попробовал вот так git submodule update --rebase --remote
и вот так git submodule update --merge --remote
и это не имеет никакого значения.
Я также прочитал эти две ТАК статьи, в которых говорится на эту тему, но моя проблема не решается этим :