Git
英文 ▾ 主题 ▾ 最新版本 ▾ git-http-fetch 最后更新于 2.43.0

名称

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 处获取 packfile,并使用 index-pack 生成相应的 .idx 和 .keep 文件。哈希用于确定临时文件的名称,它是任意的。index-pack 的输出打印到 stdout。需要 --index-pack-args。

--index-pack-args=<args>

仅供内部使用。要对下载的包的内容运行的命令。参数是 URL 编码的,用空格分隔。

--recover

验证从目标开始可访问的所有内容是否都被获取。在早期的获取被中断后使用。

GIT

git[1] 套件的一部分

scroll-to-top