我可以发出"git remote update"下载部分远程 git 吗



我访问一些git的速度非常慢。因此,简单的"git远程更新"很可能会失败,比如:

error: RPC failed; curl 56 GnuTLS recv error (-9): A TLS packet with unexpected length was received.
fatal: The remote end hung up unexpectedly
fatal: early EOF
fatal: index-pack failed
error: Could not fetch origin

我有办法只更新远程git的10%吗?通过这种方式,我希望我最终能不断地更新整个git。

您可以从一个浅克隆开始:

git clone --depth=1 <url>

然后,正如我在这里提到的,你只能获取:

  • 自日期起:--shallow-since=<date>
  • 最多提交:--shallow-exclude=<branch|tag>
  • 具有更大深度:--deepen=N

在每种情况下,这都可以避免通过慢速网络处理存储库的完整历史记录。

最新更新