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