Skip to content

git-http-fetch

通过 HTTP 从远程 Git 仓库下载

概要

'git http-fetch' [-c] [-t] [-a] [-d] [-v] [-w <filename>] [--recover] [--stdin | --packfile=<hash> | <commit>] <URL>

描述

通过 HTTP 下载远程 Git 仓库。

此命令始终获取所有对象。历史上,有三个选项 -a-c-t 用于选择要下载哪些对象。它们现在被静默忽略。

选项

  • commit-id - 要拉取的哈希或 [URL]/refs/ 下的文件名。
  • -a, -c, -t - 出于历史原因忽略这些选项。
  • -v - 报告下载的内容。
  • -w <filename> - 传输完成后将 commit-id 写入 $GIT_DIR/refs/<filename> 下的指定文件名。
  • --stdin - 不在命令行上提供 commit id(在这种情况下不期望),'git http-fetch' 期望 stdin 上的行格式为 <commit-id>['\t'<filename-as-in--w>]
  • --packfile=<hash> - 仅供内部使用。不在命令行上提供 commit id,'git http-fetch' 直接在给定 URL 获取包文件并使用 index-pack 生成相应的 .idx 和 .keep 文件。
  • --index-pack-args=<args> - 仅供内部使用。对下载的包内容运行的命令。参数是 URL 编码的,用空格分隔。
  • --recover - 验证从目标可达的所有内容都已获取。在早期获取中断后使用。

Git

git(1) 套件的一部分

基于 CC BY-NC-SA 3.0 许可发布