J'espère que quelqu'un pourra m'aider. Je veux juste obtenir la liste des fichiers modifiés entre les révisions, et c'est simple:
git diff -–name-only commit1 commit2 > /path/to/my/file
Mais que dois-je écrire, si je veux copier tous les fichiers énumérés dans un autre endroit? Et j'ai besoin d'une structure de répertoire complètement identique pour les fichiers copiés.
Par exemple, j'ai modifié et ajouté des fichiers:
/protected/texts/file1.txt
/protected/scripts/index.php
/public/pics/pic1.png
Je veux avoir dans / home / changes / all que des fichiers modifiés et ajoutés:
/home/changes/protected/texts/file1.txt
/home/changes/protected/scripts/index.php
/home/changes/public/pics/pic1.png