He usado git por bastante tiempo pero me he mantenido alejado de los submódulos ya que no tenía una buena razón para usarlos. Sin embargo, recientemente comencé un proyecto que claramente necesita usar esta característica de git.Git actualiza el submódulo con una rama unmed
Sin embargo, cada vez que clono todo el proyecto, el submódulo termina en una rama sin nombre. Estos son los comandos que ejecutar:
git clone <url to project>
git submodule update --init <submodule>
cd <submodule>; git branch
y imprime:
* (no branch)
master
tengo que hacer un adicional
git checkout master
Ahora mi pregunta es: ¿es éste el comportamiento estándar? Si no, ¿puedes ayudarme a entender lo que estoy haciendo mal?
Gracias
Gracias! En realidad, no sabía que los submódulos estaban anclados a un compromiso específico y ahora que lo has explicado, tiene mucho sentido. – Fred
¿Hay alguna manera de hacer que este 'maestro de pago de git' ocurra automáticamente? Me ha causado horas de frustración, y no veo una razón para no hacer que se compruebe master por defecto. –
¡También me he sentido frustrado por este comportamiento 'git'! ¿Cómo no podemos usar 'git checkout' desde el principio? –