Как сделать так, чтобы подмодуль с отсоединенной HEAD был прикреплен к фактической HEAD?

Когда я добавляю подмодуль Git в репозиторий Git таким образом,

git submodule add ssh://server/proj1/ proj1
git submodule init
git submodule update

добавленный подмодуль будет в режиме отключенной HEAD . Я не знаю, что это такое, но я знаю, что подмодуль будет связан с конкретной версией целевого репозитория.

Я не знаю, как это на самом деле работает, в любом случае похоже, что там существует прокси-ветка. Я решил это, переключившись на главную ветку.

cd proj1
git checkout master

Это переключит текущую главную ветку HEAD, но это не обновит связь. Поэтому, если вы снова клонируете весь репозиторий, он все равно будет связан со старой версией.

Если я хочу, чтобы он всегда был связан с последней версией (HEAD), что мне делать?

25
задан Eonil 11 July 2014 в 09:38
поделиться