tipos - Subárbol de exportación en Git con historial
git ver archivos modificados (1)
Tengo una carpeta en mi repositorio de Git en la que me gustaría moverme a su propio repositorio. ¿Es posible mover el historial de esa carpeta junto con la carpeta?
Anteriormente he estado haciendo solo una git rm -r --cached subfolder/
y luego git init
en la subcarpeta. Sin embargo, el historial no se importa al nuevo repositorio.
Citando un ejemplo de git-filter-branch(1)
Reescribir el repositorio para que imagine que foodir / ha sido su raíz de proyecto y descartar el resto de la historia:
git filter-branch --subdirectory-filter foodir -- --all
Por lo tanto, puede, por ejemplo, convertir un subdirectorio de biblioteca en un repositorio propio. Tenga en cuenta que - separa las opciones de la rama de filtro de las opciones de revisión, y --all para reescribir todas las ramas y etiquetas.