SourceTreeでコミット間の差分ファイルを抽出して zipファイル に圧縮する方法です。 フォルダ構成を維持した状態で差分が抽出されます。 リリース後に変更分のソースを渡したりするのに重宝します。 ics.media 上の記事を参考にしていますが、以下を変更しています。 日本語ファイル名が化けてエラーになるのを修正 git.exe にパスが通っていない環境用にフルパス*1を指定 バッチファイルを作成(export_diff_zip.bat) gist.github.com SourceTree にカスタム操作を追加 ツール > オプション > カスタム操作 > 追加ボタン 「実行するスクリプト」に上記のバッチファイルを指定します。 実行 こんな感じで2つのコミットを選択して右クリック > カスタム操作 から選択します *1:環境に合わせて書き換えてください