Je veux juste obtenir une liste des fichiers modifiés entre deux révisions, ce qui est simple:Git diff --name seule et copier cette liste
git diff -–name-only commit1 commit2 > /path/to/my/file
Mais, que dois-je écrire, si je veux copier tout ce qui liste les fichiers à un autre endroit? Et j'ai besoin d'une structure de répertoires complètement identique pour les fichiers copiés.
Par exemple, je l'ai modifié et les fichiers ajoutés:
/protected/texts/file1.txt
/protected/scripts/index.php
/public/pics/pic1.png
Je veux avoir dans /home/changes/
tous les fichiers modifiés et ajoutés:
/home/changes/protected/texts/file1.txt
/home/changes/protected/scripts/index.php
/home/changes/public/pics/pic1.png
Je ne comprends pas tout à fait ce que vous essayez d'atteindre ... la propagation des modifications à différents clones? créer des correctifs? patcher des fichiers en dehors d'un dépôt git? – knittl
Pas de patch, mais la structure de copie exacte des fichiers modifiés. Comme patch, mais avec des fichiers solides – BazZy
Et oui, patcher les fichiers en dehors de git repository - cible la plus proche pour moi :) – BazZy