Pro Git
Pro Git Así que ahora veamos un ejemplo de cómo hacer cambios en el submódulo al mismo tiempo que al proyecto principal y de hacer “commit” y publicar esos cambios conjuntamente.
Hasta ahora, cuando ejecutamos el comando git submodule update para obtener cambios de los repositorios de submódulos, Git obtendría los cambios y actualizaría los archivos en el subdirectorio, pero deja el sub-repositorio en lo que se llama un estado “detached HEAD”. Esto significa que no hay una rama de trabajo local (como “master”, por ejemplo) que rastrea los cambios. Por lo tanto, los cambios que realice no serán rastreados correctamente.
Para configurar su submódulo para que sea más fácil entrar y piratear, necesita hacer dos cosas. Necesita ingresar a cada submódulo y verificar una rama para trabajar. Entonces necesita decirle a Git qué hacer si ha hecho cambios y luego git submodule update --remote extrae un nuevo trabajo de upstream. Las opciones son que puede combinarlas en su trabajo local, o puede tratar de volver a establecer la base de su trabajo local además de los nuevos cambios.
Primero que todo, vayamos a nuestro directorio de submódulos y verifiquemos una rama.