It also ignores delete files.
git archive --format=zip HEAD `git diff --diff-filter=d HEAD^ HEAD --name-only` > diff.zip
git archive --format=zip HEAD `git diff --diff-filter=d SHA1 SHA2 --name-only` > diff.zip
Only tested on MacOS.
It also ignores delete files.
git archive --format=zip HEAD `git diff --diff-filter=d HEAD^ HEAD --name-only` > diff.zip
git archive --format=zip HEAD `git diff --diff-filter=d SHA1 SHA2 --name-only` > diff.zip
Only tested on MacOS.