Git. Архивируем измененные файлы.

Команда помещает в архив все измененные, между указанными коммитами, файлы с сохранением структуры директорий.

Пример: