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.
61
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
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