Extraiga los submódulos de git después de clonar el proyecto desde GitHub
Tengo un proyecto que tiene submódulos especificados. Todo funciona bien en la máquina de desarrollo. Comprometí .gitmodules
el archivo y puse en marcha la producción. Sin embargo, no extrae submódulos.
Si entro en los directorios de submódulos y llamo git pull
, no pasa nada.
¿Cuál es la forma correcta de extraer esos submódulos en el nuevo proyecto?
Desde la raíz del repositorio simplemente ejecuta:
git submodule update --init
Si hay submódulos anidados, deberá utilizar:
git submodule update --init --recursive
Si necesita extraer elementos para submódulos en sus repositorios de submódulos, utilice
git pull --recurse-submodules
Pero esto no verificará las confirmaciones adecuadas (a las que apunta su repositorio maestro) en los submódulos
Para verificar las confirmaciones adecuadas en sus submódulos, debe actualizarlos después de extraer usando
git submodule update --recursive