Vous souhaiter extraire l’ensemble des fichiers d’un commit sur Git ?
Il est possible avec la commande suivante d’extraire les fichiers d’un commit en gardant en plus leur arborescence.
Faites en bon usage 🙂
git diff-tree -r --no-commit-id --name-only --diff-filter=ACMRT $commit_id | xargs tar -rf mytarfile.tar
Merci à Loic Bourdon de l’agence http://www.onprenduncafe.com/ pour cette astuce.