创建 git 存储库的存档

使用 git archive,可以创建存储库的压缩存档,例如用于分发版本。

创建当前 HEAD 修订版的 tar 存档:

git archive --format tar HEAD | cat > archive-HEAD.tar

使用 gzip 压缩创建当前 HEAD 修订版的 tar 存档:

git archive --format tar HEAD | gzip > archive-HEAD.tar.gz

这也可以用(将使用内置的 tar.gz 处理):

git archive --format tar.gz HEAD > archive-HEAD.tar.gz

创建当前 HEAD 版本的 zip 存档:

git archive --format zip HEAD > archive-HEAD.zip

或者,可以只指定具有有效扩展名的输出文件,并从中推断出格式和压缩类型:

git archive --output=archive-HEAD.tar.gz HEAD