ver tipos tag remove practices modificados etiquetas crear commits best archivos git import export history

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.