这篇文章上次修改于 2507 天前,可能其部分内容已经发生变化,如有疑问可询问作者。

简单的用法就是

git archive --format zip --output /path/to/file.zip master # 将 master 以zip格式打包到指定文件

或者简写

git archive v0.1 | gzip >  /path/to/file.zip
git archive master >  /path/to/file.zip

打包增量

git archive develop $( git diff v1.1.8_beta13..v1.1.8_beta14  --name-only)|gzip >aaa.zip #比较两个版本之间的差异文件,生成一个差异文件压缩包

增加目录名:

git archive master  --format zip --prefix=master/ >  /path/to/file.zip

参考:http://git-scm.com/docs/git-archive