Não tem nenhum sistema de entrega contínua? Precisa entregar uma pequena correção e não um grande lançamento? Quer apenas um tarball com os arquivos modificados entre 2 commits? Ai está !
git diff-tree -r --no-commit-id --name-only --diff-filter=ACMRT COMMIT1~..COMMIT2 | xargs tar -rf release.tar