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