sólo quiero obtener una lista de los archivos modificados entre dos revisiones, que es simple:Git diff --name sólo y copiar esa lista
git diff -–name-only commit1 commit2 > /path/to/my/file
Pero, ¿qué debo escribir, si quiero copiar todos los archivos enumerados a otro lugar? Y necesito una estructura de directorios completamente idéntica para los archivos copiados.
Por ejemplo, he modificados y agregados archivos:
/protected/texts/file1.txt
/protected/scripts/index.php
/public/pics/pic1.png
quiero tener en /home/changes/
todas esas modificaciones y añadidos archivos:
/home/changes/protected/texts/file1.txt
/home/changes/protected/scripts/index.php
/home/changes/public/pics/pic1.png
No acabo de entender lo que está tratando de lograr ... que se propagan a cambios diferentes clones? creando parches? ¿parchear archivos fuera de un repositorio git? – knittl
No parche, pero estructura de copia exacta de los archivos modificados. Como parche, pero con archivos sólidos – BazZy
Y sí, parcheando archivos fuera del repositorio de git - objetivo más cercano para mí :) – BazZy