Esporta solo i file modificati e aggiunti con la struttura delle cartelle in Git

Vorrei ottenere un elenco di file modificati e aggiunti in un commit specifico in modo che io possa esportarli e generare un pacchetto con la struttura dei file.

L’idea è di ottenere il pacchetto ed estrarlo sul server. Per molte ragioni non riesco a creare un hook per tirare automaticamente il repository e il modo più semplice per mantenere aggiornato il server è la generazione di questo pacchetto.