gitで差分ファイルを抽出してzipにまとめる
# 直前のコミットとの差分
git archive --format=zip --prefix=archive/ HEAD `git diff --name-only HEAD HEAD~1` -o archive.zip
# 特定のコミットとの差分
git archive --format=zip --prefix=archive/ HEAD `git diff --name-only HEAD コミットのハッシュ値` -o archive.zip
# http://h2ham.net/git-diff-file-zip