根据特定的分支修订标记或目录创建 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/