Gitで親ブランチとの差分ソースをZipで出力する。
リリース時などに使うやつ。(.. )メモメモ
比較ブランチがdevelop
の場合のコマンドです。適宜変更してください。
git archive --format=zip --prefix=root/ HEAD `git diff --name-only MyBranch` -o archive.zip
20200330 追記
上記コマンドだと、削除コミットなどがあった場合にファイルがないというエラーが発生するので、以下のほうがベネです。
git archive --format=zip HEAD `git diff develop --name-only --diff-filter=AM` -o archive.zip
--diff-filter
でA(Add) と M(Modify)にフィルタしています。