Когда я добавляю подмодуль Git в репозиторий Git, как этот,
git submodule add ssh://server/proj1/ proj1
git submodule init
git submodule update
добавленный подмодуль будет в режиме отключенной HEAD. Я не знаю, что это такое, но я знаю, что подмодуль будет связан с конкретной версией целевого репозитория.
Я не знаю, как это на самом деле работает, все равно похоже, что там есть прокси-ветка. Я решил это, переключившись на главную ветку.
cd proj1
git checkout master
Это переключит текущую главную ветку HEAD, но это не обновит связь. Поэтому, если вы снова клонируете весь репозиторий, он все равно будет связан со старой версией.
Если я хочу, чтобы он всегда был связан с самой последней версией (HEAD), что мне делать?