git archive --remote 远程仓库 REF:子路径 -o output.zip

PS: REF可以是标签名、分支名、HEAD

需要注意的是,以上是无法导出某个commit的子目录,但可以通过如下方法导出

cd 本地仓库
git archive COMMITID:子路径 -o output.zip