Cuando agrego un submódulo de Git a un repositorio Git como este,¿Cómo hacer que el submódulo con HEAD separado se conecte a HEAD real?
git submodule add ssh://server/proj1/ proj1
git submodule init
git submodule update
el submódulo añadido estará en cabeza separada modo. No sé bien qué es eso, pero sé que el submódulo estará vinculado a una revisión específica del repositorio de destino.
No sé cómo funciona en realidad, de todos modos parece que existe una rama proxy allí. Lo resolví cambiando a la rama principal.
cd proj1
git checkout master
Ésta cambiará la rama actual CABEZA real maestro, pero esto no actualiza la vinculación. Entonces, si vuelve a clonar todo el repositorio, seguirá vinculado a una revisión anterior.
Si quiero hacer que esté vinculado a la revisión más reciente (HEAD) siempre, ¿qué debo hacer?
Tenga en cuenta que el submódulo ahora puede rastrear una rama. ver mi respuesta editada. – VonC
Encontré este http://stackoverflow.com/a/20797186/1808261 informativo después de llegar a esta publicación. – dtmland
Posible duplicado de [¿Cómo puedo reconciliar el HEAD separado con el maestro/origen?] (Http://stackoverflow.com/questions/5772192/how-can-i-reconcile-detached-head-with-master-origin) –