gitで差分抽出

gitで差分を取り出したいとき!

素晴らしいコマンドがあります。

git archive --format=zip --prefix=root/ HEAD `git diff --name-only HEAD HEAD^` -o archive.zip

覚えておこう。

archive コマンドは、
・ –format=zip でzip化
・ –prefix=root/ すると rootというディレクトリに入れてくれる。
・ -o xxxxx.zip は出力先
・ HEAD というのは抽出先のコミットのこと

引用元:
http://qiita.com/kaminaly/items/28f9cb4e680deb700833