以前の方法がmac OS 10.12でやりにくくなってしまったため、新しい方法を試してみました。
こちらのexport_diff_zip.shを改善してみました。
フォルダは一個上の階層に出力されます。
#!/bin/sh if [ "$2" = "" ]; then git archive --format=zip --prefix=archive/ HEAD `git diff --diff-filter=d --name-only $1 HEAD` -o ../$1_HEAD_diff.zip else git archive --format=zip --prefix=archive/ $1 `git diff --diff-filter=d --name-only $2 $1` -o ../$2_$1_diff.zip fi
余談
Windows10では、こちらに掲載の情報でうまくいきました。