我无法克隆FFmpeg回购。使用 binary search algorithm, 我想我围绕一个特定的深度缩小了这个问题。注意不一致的结果在很大的深度克隆失败
$ git clone --depth 916 git://source.ffmpeg.org/ffmpeg Cloning into 'ffmpeg'... remote: Counting objects: 16737, done. remote: Compressing objects: 100% (8454/8454), done. remote: Total 16737 (delta 11293), reused 11481 (delta 8105) Receiving objects: 100% (16737/16737), 11.32 MiB | 398.00 KiB/s, done. Resolving deltas: 100% (11293/11293), done.
$ git clone --depth 916 git://source.ffmpeg.org/ffmpeg Cloning into 'ffmpeg'... remote: Counting objects: 16737, done. remote: Compressing objects: 100% (8454/8454), done. remote: Total 16737 (delta 11291), reused 11482 (delta 8105) Receiving objects: 100% (16737/16737), 11.32 MiB | 390.00 KiB/s, done. fatal: pack is corrupted (SHA1 mismatch) fatal: index-pack failed
$ git clone --depth 916 git://source.ffmpeg.org/ffmpeg Cloning into 'ffmpeg'... remote: Counting objects: 16737, done. remote: Compressing objects: 100% (8454/8454), done. remote: Total 16737 (delta 11290), reused 11481 (delta 8105) Receiving objects: 100% (16737/16737), 11.32 MiB | 401.00 KiB/s, done. Resolving deltas: 100% (11290/11290), done. fatal: missing blob object 'e893922133e1837d51077b07b6eb2ef3d5f269ec' fatal: remote did not send all necessary objects
$ git clone --depth 916 git://source.ffmpeg.org/ffmpeg Cloning into 'ffmpeg'... remote: Counting objects: 16737, done. remote: Compressing objects: 100% (8454/8454), done. remote: Total 16737 (delta 11292), reused 11481 (delta 8105) Receiving objects: 100% (16737/16737), 11.32 MiB | 394.00 KiB/s, done. Resolving deltas: 100% (11292/11292), done. Checking out files: 100% (3637/3637), done.
我该如何解决这个问题,这样我可以在此和全深度克隆?
$ git --version git version 1.8.3.1
我没有任何'git clone git:// source.ffmpeg.org/ffmpeg'或'git clone --depth 916 git://source.ffmpeg问题。组织/ ffmpeg'。你还有麻烦吗?什么版本的git?什么OS? – Christopher
无论您或服务器的硬件失败?第二和第三看起来像腐败。鉴于不同的失败,它看起来并不像提交的数量是关键。试试'git clone -v',也许我们会得到更多的信息。 –