查看帮助
git archive [options] <tree-ish> [<path>...]
-o, --output <file> write the archive to this file
-0 store only
-1 compress faster
-9 compress better
-l, --list list supported archive formats
运行git archive --list查看支持的归档格式有tar、tgz、tar.gz、zip
#导出最新的版本库
git archive -o ../latest.zip HEAD
#导出指定提交记录
git archive -o ../git-1.4.0.tar 8996b47
#导出一个目录
git archive -o ../git-1.4.0-docs.zip HEAD:Documentation/
#导出为tar.gz格式
git archive 8996b47 | gzip > ../git-1.4.0.tar.gz
导出最后一次提交修改过的文件
我一直在使用这个命令定期进行发送给其他人进行审查/整合。这条命令将把近期提交的修改过的文件导出到一个zip文件。
git archive -o ../updated.zip HEAD $(git diff --name-only HEAD^)
本文介绍了如何使用Git的归档命令来导出版本库的不同部分,包括最新版本、指定提交记录、特定目录以及特定格式的文件。通过示例展示了如何灵活运用此命令,并提供了一条常用命令用于导出最近提交修改的文件。

249

被折叠的 条评论
为什么被折叠?



