语法

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=<文件> 选项——添加未跟踪文件

将未跟踪的文件添加到存档中。可以重复添加多个文件。


[--] <路径> ——限制路径

如果没有可选的路径参数,当前工作目录的所有文件和子目录都包含在存档中。如果指定了一个或多个路径,则仅包含这些路径。--表明随后的参数是路径,这在文件名与选项有歧义时十分有用。

Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐