La extracción de una gota (archivo) de una revisión arbitraria es fácil con git show
, por ejemplo:¿Cuál es la mejor forma de extraer un árbol de un repositorio de git?
git show master:src/hello-world.c > /tmp/hello.c
Sin embargo, me gustaría saber si hay una manera similar en git para extraer un árbol (directorio) y todo debajo de él recursivamente?
He escrito un pequeño script que hace esto, así que lo agregaré como posible respuesta. Parece que este es el tipo de cosas que bien pueden estar incorporadas en git, pero no sé cómo encontrarlo ...
¡Bondad, una respuesta instantánea! Gracias, eso es ideal, mucho más rápido que mi script. –
Una ventaja adicional de esto es que puedes hacerlo de forma remota, contra otro repositorio (incluso vacío) con --remote – cxreg