Gitでファイル管理しているのに、クライアントがGit使っていないから納品ファイルを zip で送らなければならないなんてことがあったりします。 一度にまとめて送れる時は、ローカルのファイルをそのまま zip にするだけですが、なぜか「差分ファイルがどれかわかるようにください」なんていうなんとも面倒な依頼があったりします。 コマンド一発とかでいいからできないかなーと検索したところ、 Git 管理さえしていたらできる! メモ用エントリーとしてのこしておきます。 1個前のコミットから現在のコミットまでの差分を抽出してzip参考にしたのは下記。 gitで差分ファイルを抽出する - Qiita 1個前のコミットから現在のコミットまでの差分を抽出してzipする場合は下記のコマンドになるようです。 参考先のではdiffの最後が HEAD^ になっていたのですが、それではうまく動作せずにエラーになったの
![gitで差分ファイルを抽出してzipにまとめる方法](https://cdn-ak-scissors.b.st-hatena.com/image/square/c59026c98e0b4156cda5edbc409d2396f3b65498/height=288;version=1;width=512/https%3A%2F%2Fcdn.getshifter.co%2F32715484ff1aa7a6d477ee970ea9c436cc4ba636%2Fuploads%2Fgit-dark.gif)