Exportar subárbol en Git con historial


Tengo una carpeta en mi repositorio Git que me gustaría mover a su propio repositorio. ¿Es posible mover el historial de esa carpeta junto con la carpeta?

Anteriormente he estado haciendo solo un git rm -r --cached subfolder/ y luego git init en la subcarpeta. Sin embargo, el historial no se importa al nuevo repositorio.

Author: matpie, 2009-11-02

1 answers

Citando un ejemplo de git-filter-branch(1)

Para reescribir el repositorio para que parezca que foodir / ha sido la raíz de su proyecto, y descartar todo el resto del historial:

git filter-branch --subdirectory-filter foodir -- --all

Así puede, por ejemplo, convertir un subdirectorio de biblioteca en un repositorio propio. Tenga en cuenta el -- que separa las opciones filter-branch de las opciones de revisión, y el all all para reescribir todas las ramas y etiquetas.

 92
Author: jamessan,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2013-11-29 21:12:43