このコマンドを使用して、指定したコミットですべてのファイルをエクスポートします
git archive --output=export.zip --format=zip HEAD $(git diff --name-only COMMIT1 COMMIT2)
エイリアスを作成したいので、この長いコマンドを毎回入力する必要はありません。
私は試した:
git config --global alias.he "archive --output=\"$1\" --format=zip HEAD \$(git diff --name-only \"$2\" \"$3\")
ただし、実行するgit he 1.zip COMMIT1 COMMIT2
とプロンプトが表示されます
error: unknown option `name-only'
誰でもこれを手伝ってもらえますか?
ありがとう