Estrarre tutti i file modificati da un commit all’altro con Git

Per esigenze lavorative abbiamo avuto la necessità di ottenere uno zip (o generalmente un file compresso) con tutti i file modificati di un determinato commit (o range di commit).
Dopo un estenuante ricerca (e prove) la formula magica è la seguente:

git diff --name-only oldsha newsha | zip destinazione.zip -@

Chiaramente sostituite oldsha e newsha con l’hash dei commit che vi interessano.

Buon coding!

Most recent

Most voted

Leave a Reply

Your email address will not be published. Required fields are marked *