Comment faire des sous-module séparé de la TÊTE pour être attaché à la réelle TÊTE?

Quand j'ajoute un Git sous-module d'un dépôt Git comme ça,

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

ajouté le sous-module sera en détaché de la TÊTE mode. Je ne sais pas bien ce que c'est, mais je sais que le sous-module sera liée à la révision du référentiel cible.

Je ne sais pas comment elle fonctionne, de toute façon, il semble comme un proxy de la branche existe. J'ai résolu ce problème en passant à la branche principale.

cd proj1
git checkout master

La commutation courant de la branche réel maître de la TÊTE, mais ce n'est pas à jour les liens. Donc, Si vous clonez le dépôt entier encore une fois, il sera toujours lié à l'ancienne version.

Si je veux qu'elle soit liée à la révision la plus récente (la TÊTE) toujours, que dois-je faire?

InformationsquelleAutor Eonil | 2011-12-27