git diff --name-only HEAD^..HEAD
покажет содержимое последнего комита.
используя его, уже можно элементарно получить нужный архив.
git diff --name-only HEAD^..HEAD | zip changes.zip -@
создаст архив
changes.zip с файлами, измененными последним комитом.