创建 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