gitで差分ファイルを抽出する
変更したファイルだけまとめて取り出したいというケースがけっこうあるみたいなんで書いてみた。
こいつをパスが通ってるところに置いて実行権限つけたら
$ git export-diff <commit> <output_dir>
こんな感じで実行すると<commit>
からHEADまでの差分ファイルを<output_dir>
にコピーする。<commit>
の部分はgit diff
と同じ物が使えるので
$ git export-diff HEAD^^^ path/to/dir
$ git export-diff HEAD^^^..HEAD^ path/to/dir
$ git export-diff <sha1> <sha1> path/to/dir
$ git export-diff <sha1>..<sha1> path/to/dir
みたいな感じでもOK。
- Prev Entry:jQueryでアニメーション終了時のcallback
- Next Entry:「ノンプログラマのための JavaScriptはじめの一歩」という本を書きました