tag practices best git merge repository git-subtree

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 de S (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.