gitの特定コミット間の差分をzipで出力するやつ for Mac
Sourcetree (Mac) のカスタム操作に.sh
ファイルを登録しておくと捗ります。
エラーが出たら実行権限を追加しましょう
#!/bin/sh
if [ "$2" = "" ]; then
git archive --format=zip --prefix=export/ HEAD `git diff --name-only --diff-filter=AMCR $1 HEAD` -o ~/Desktop/diff_$1.zip
else
git archive --format=zip --prefix=export/ $1 `git diff --name-only --diff-filter=AMCR $2 $1` -o ~/Desktop/diff_$2_$1.zip
fi