practices - git subárbol: ¿es posible cambiar la rama/ruta del subárbol en un repositorio bifurcado?
git tag (1)
Si usó git subtree
(y no git submodule
) para crear el subárbol, entonces es solo un directorio normal. Para cambiarlo a otra rama, simplemente elimínelo y vuelva a crear el subárbol de la nueva rama. Esto es:
git rm <subtree>
git commit
git subtree add --prefix=<subtree> <repository_url> <branch>
Eso debería funcionar sin problemas.
En un repositorio A
la carpeta sub
se incluye como subárbol git del repositorio S
- apuntando a la rama master
.
He depositado el repositorio A
en F
Ahora quiero hacer uno de los siguientes en F
:
- cambiar
sub
para usar una rama diferente deS
(es decir,develop
rama) - o: cambiar
sub
para usar un repositorio diferente por completo
¿Alguno de estos es posible, y si es así, cómo? ¿Habrá efectos secundarios que deba saber?
¿Y cómo puedo asegurarme de que mi cambio de subárbol no se actualizará en el repositorio A
cuando fusiono mis cambios (solicitud de extracción)? Quiero decir, además de aislar los compromisos.