.gitattributesが上手く動かせなかったので、 差分ファイルのパスリスト取得後にsedで除外処理書いたら上手くいった。 もっとうまいやり方ありそう…。 git archive --format=zip --prefix=output_dir_name/ HEAD `git diff --name-only HEAD コミット | sed '/除外テキスト/d'` -o ../output.zip # /path/to/fuga_tpl.htmlを除外 git archive --format=zip --prefix=output_dir_name/ HEAD `git diff --name-only HEAD コミット | sed '/_tpl*/d'` -o ../output.zip # ;nouhin git archive --format=zip --prefix=