Estoy usando el comando de subárbol de Git para incorporar un par de bibliotecas a un proyecto.Procedimiento para clonar repositorios Git que usan el subárbol
Si clono el proyecto de la manera normal, termino con todo el código que necesito, pero pierdo las relaciones del subárbol: en el clon no hay control remoto para cada una de las bibliotecas, y no hay -push branch para cualquiera de ellos.
¿Cuál es la mejor manera de restablecer esta conexión?
¿Es suficiente para hacer
git remote add <lib> <remote-url>
git fetch <lib>
Si estaba añadiendo la biblioteca por primera vez que había que seguir con:
git subtree add -P <local/lib> --squash "<lib>/master"
Esto no funciona cuando el directorio local ya Existe, sin embargo, que por supuesto lo hará cuando haya clonado un proyecto que ya haya tenido la biblioteca agregada.
¿Hay algo más que se debería hacer en esta situación, para asegurar que el subárbol git subsiguiente fusione y gite los comandos de división del subárbol a lo esperado?
'git subtree' no es un comando estándar de git ... –
" Una alternativa experimental al comando git-submodule "- https://github.com/apenwarr/git-subtree/ –