差分データ作成する際に便利なgitのコマンド

案件によっては差分ファイルを納品することがありますが、gitではコマンドを組み合わせることで差分抽出することができます。
数が少ない場合は手動でも問題ないですがファイルが増えると手動では限界があるので覚えておくと便利です。

一つ前の差分データ作成

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

コミット間の差分データ作成

git archive <コミットID1> $(git diff --name-only <コミットID2> <コミットID1> --diff-filter=ACMR) -o diff.zip
PowerShell

read next