【SourceTree】コミット差分のファイルを抽出する
コミット間の、差分ファイル抽出に。
#!/bin/sh
if [ "$2" = "" ]; then
git archive --format=zip --prefix=archive/ HEAD `git diff --name-only HEAD $1` -o archive.zip
else
git archive --format=zip --prefix=archive/ $1 `git diff --name-only $1 $2` -o archive.zip
fi
- カスタムアクションとして登録し、引数を$SHAとする。
- コミットA・Bを選択し、カスタムアクションを実行する。