28 lines
845 B
Markdown
28 lines
845 B
Markdown
# git archive
|
||
|
||
> 从树中创建文件的归档。
|
||
> 更多信息:<https://git-scm.com/docs/git-archive>。
|
||
|
||
- 从当前 HEAD 的内容创建一个 tar 归档并将其打印到 `stdout`:
|
||
|
||
`git archive {{-v|--verbose}} HEAD`
|
||
|
||
- 使用 Zip 格式并详细报告进度:
|
||
|
||
`git archive {{-v|--verbose}} --format zip HEAD`
|
||
|
||
- 将 Zip 归档输出到特定文件:
|
||
|
||
`git archive {{-v|--verbose}} {{-o|--output}} {{path/to/file.zip}} HEAD`
|
||
|
||
- 从特定分支的最新提交的内容创建一个 tar 归档:
|
||
|
||
`git archive {{-o|--output}} {{path/to/file.tar}} {{branch_name}}`
|
||
|
||
- 使用特定目录的内容:
|
||
|
||
`git archive {{-o|--output}} {{path/to/file.tar}} HEAD:{{path/to/directory}}`
|
||
|
||
- 在每个文件前添加路径以将其归档到特定目录中:
|
||
|
||
`git archive {{-o|--output}} {{path/to/file.tar}} --prefix {{path/to/prepend}}/ HEAD` |