Git
简体中文 ▾ Topics ▾ Latest version ▾ git-http-fetch last updated in 2.43.0

名称

git-http-fetch - 通过 HTTP 从远程 Git 仓库下载

概述

git http-fetch [-c] [-t] [-a] [-d] [-v] [-w filename] [--recover] [--stdin | --packfile=<哈希值> | <提交>] <网址>

描述

通过HTTP下载远程Git存储库。

这个命令总是获取所有的对象。在过去,有三个选项 -a-c 和 `-t`用于选择下载哪些对象。现在它们被默默地忽略了。

选项

commit-id

在 [URL]/refs/ 下的哈希值或文件名来拉取。

-a, -c, -t

由于历史原因,这些选项被忽略了。

-v

报告所下载的内容。

-w <文件名>

转移完成后,在本地端将提交 ID 写入 $GIT_DIR/refs/<文件名>下的文件名。

--stdin

git http-fetch 希望在标准输入流上看到格式为以下的行,而不是命令行上的提交 ID(在这种情况下不需要提交 ID)

<commit-id>['\t'<filename-as-in--w>]
--packfile=<哈希值>

仅供内部使用。git http-fetch 不会在命令行上显示提交 ID(在这种情况下不需要),而是直接从给定的 URL 获取包文件,并使用 index-pack 生成相应的 .idx 和 .keep 文件。 哈希值用于确定临时文件的名称,是任意的。index-pack 的输出会打印到标准输出。需要 --index-pack-args 选项。

--index-pack-args=<参数>

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

--recover

验证所有可以从目标地可达的东西都被取走了。 在一个较早的获取被中断后使用。

GIT

属于 git[1] 文档

scroll-to-top