この前作ったスクリプトをより改良しました。 SourceTree で指定のリビジョン間の差分ファイルだけ取り出したい ターミナルでも使えますが、SourceTree のカスタムアクションで使うほうがわかりやすいです。 こんな感じの機能が git export みたいな感じで実装されてればよいのですが…。 このリポジトリをクローンしてください。必要なのはスクリプトだけなので、アーカイブでもファイルだけでもいいです。 44uk/git-export-tools: export files from git repository 任意の場所に保存したら、SourceTree のカスタムアクションに登録します。 引数としてハッシュが必要なので $SHA を Parameters に画像のようにセットします。 後は、リビジョン一覧から取り出したいリビジョンを選択して、アクションを呼び出してください。
![git リポジトリから差分を取り出すスクリプト(SourceTree でも使える) | NizLog](https://cdn-ak-scissors.b.st-hatena.com/image/square/3a75b4fdfc41304a06a961120eedb531d6c2a997/height=288;version=1;width=512/https%3A%2F%2Fblog.44uk.net%2Fwp-content%2Fuploads%2F2013%2F08%2Fgit-export-tools-01-1.png)