根据特定的分支修订标记或目录创建 git 存储库的存档

还可以创建除 HEAD 之外的其他项目的归档,例如分支,提交,标记和目录。

要创建本地分支 dev 的存档:

git archive --output=archive-dev.zip --prefix=src-directory-name dev

要创建远程分支 origin/dev 的存档:

git archive --output=archive-dev.zip --prefix=src-directory-name origin/dev

要创建标签 v.01 的存档:

git archive --output=archive-v.01.zip --prefix=src-directory-name v.01

在修订版 HEAD 的特定子目录(sub-dir)中创建文件存档:

git archive zip --output=archive-sub-dir.zip --prefix=src-directory-name HEAD:sub-dir/