¿Qué debo hacer para agregar un submódulo de git a una etiqueta o confirmación específica?¿Cómo verificar la versión específica de un submódulo usando el submódulo git?
Respuesta
Los repositorios de submódulos permanecen en un estado HEAD aislado que señala una confirmación específica. Cambiar esa confirmación simplemente implica extraer una etiqueta diferente o confirmar y luego agregar el cambio al repositorio principal.
$ cd submodule
$ git checkout v2.0
Previous HEAD position was 5c1277e... bumped version to 2.0.5
HEAD is now at f0a0036... version 2.0
git-status
en el repositorio padre informará ahora un árbol sucia:
# On branch dev [...]
#
# modified: submodule (new commits)
Añadir el directorio submódulo y se comprometen a almacenar el nuevo puntero.
Paso 1: Agregar el submódulo
git submodule add git://some_repository.git some_repository
Paso 2: Fijar el submódulo a una confirmación en concreto
Por defecto, la nueva sub-módulo estará seguimiento de la cabeza de la rama principal, pero no será actualizado a medida que actualiza su repositorio principal. Para cambiar el submódulo y rastrear un compromiso particular o un directorio de cambio de rama diferente a la carpeta del submódulo, cambie las ramas como lo haría en un repositorio normal.
git checkout -b some_branch origin/some_branch
Ahora el submódulo se fija en la rama de desarrollo en lugar de HEAD of master.
De Two Guys Arguing — Tie Git Submodules to a Particular Commit or Branch.
Es más fácil usar 'git submodule add -b some_branch git: //some_repository.git some_repository' – Caumons
En este momento, no parece que' git submodule add -b' pueda tomar una etiqueta o sha1hash. Solo puede tomar una rama. – CMCDragonkai
- 1. ¿Cómo agregar el submódulo git que contiene otro submódulo?
- 2. Submódulo de Git dentro de un submódulo (submódulos anidados)
- 3. extracción usando git incluyendo el submódulo
- 4. Submódulo o horquilla Git
- 5. Edición de un submódulo de Git
- 6. Ganchos commit de submódulo Git
- 7. alternativa del submódulo de Git?
- 8. Cómo descartar el cambio al submódulo git?
- 9. git submódulo de Hg repo?
- 10. cómo deshacer la actualización git submódulo
- 11. heroku + git submódulo necesita autenticación
- 12. ¿Puedo despoblar un submódulo de Git?
- 13. ¿Cómo puedo agregar una carpeta específica de un repositorio de git como submódulo de git?
- 14. git submódulo fusión de conflictos: ¿cómo visualizar?
- 15. git: cambiar el origen del submódulo clonado
- 16. npm instalar git bifurcado con el submódulo
- 17. submódulo o sub-repositorio Git o remoto?
- 18. Actualización de Git Submódulo sobre https
- 19. Petición de contraseña del submódulo de Git
- 20. de error fatal en "git add submódulo"
- 21. ¿Cómo clonar solo una carpeta de un submódulo git?
- 22. git actualización de submódulo necesaria inicialmente?
- 23. submódulo git los archivos modificados de estado
- 24. ¿Cómo extraer un subdirectorio git y crear un submódulo?
- 25. ¿Cómo puedo "confirmar" cambios en un submódulo de git?
- 26. ¿Cómo mover el submódulo de Git al subdirectorio?
- 27. Git usando subárbol o submódulo para administrar recursos externos
- 28. entendimiento submódulo git y "congelación" que a una determinada comprometerse de hash o la versión
- 29. submódulo git add fatal: No es un repositorio Git
- 30. no puede deshacerse del submódulo git
Después de haber enviado el repositorio principal con una rama/versión específica de un submódulo, ¿pueden otros comprar la misma versión del submódulo en el futuro? O bien, tienen que especificar manualmente de nuevo? – QZHua