git archive 归档命令——文件归档
语法
git archive [<选项> …] <commit> [--] [<路径> …]
提示:方括号 [ ]
表示可选,...
表示可以有多项。
描述
可对任意提交对应的目录树建立归档,将其打包为 tar 或 zip。
git archive -o 文件名.zip <commit>
基于commit进行归档,生成压缩文件。
--format=<格式> 选项——指定压缩格式
可以指定 tar 和 zip 格式。如果没有给出这个选项,但指定了输出文件,则可能的话从文件名推断格式。
-l --list 选项——列出可用格式
列举所有可用的压缩格式。
--prefix=<前缀>/ 选项——添加目录前缀
添加目录前缀,例如使用 --prefix=V1.0/ 选项会将文档压缩在 V1.0 文件夹下。
-o <文件> --output=<文件> 选项——指定输出文件名
指定输出的压缩包的文件名。
--add-file=<文件> 选项——添加未跟踪文件
将未跟踪的文件添加到存档中。可以重复添加多个文件。
[--] <路径> ——限制路径
如果没有可选的路径参数,当前工作目录的所有文件和子目录都包含在存档中。如果指定了一个或多个路径,则仅包含这些路径。--表明随后的参数是路径,这在文件名与选项有歧义时十分有用。