Files
tldr/pages.zh/common/git-archive.md

845 B
Raw Blame History

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