涂抹错误:下载错误

时间:2017-10-02 07:26:51

标签: git github git-lfs

我不确定这是否是讨论git-lfs的正确论坛,但由于我们有一个标签,我会发布我的问题。我看过"Troubleshoot Git LFS in Bitbucket" page

运行时出现以下错误:

SPARK_LOCAL_IP
  

$ git-lfs smudge - [Filename removed] .zip下载对象时出错:   [删除文件名] .zip([代码已删除]):涂抹错误:下载错误   [删除文件名] .zip([代码删除]):[[代码删除]对象   服务器上不存在:[404]服务器上不存在对象

     

[404]服务器上不存在对象   github.com/git-lfs/git-lfs/errors.newWrappedError           /tmp/docker_run/src/github.com/git-lfs/git-lfs/errors/types.go:170:   [[code removed]]服务器上不存在对象   github.com/git-lfs/git-lfs/errors.newWrappedError           /tmp/docker_run/src/github.com/git-lfs/git-lfs/errors/types.go:170:   下载[删除文件名]时出错.zip([代码已删除])   github.com/git-lfs/git-lfs/errors.newWrappedError           /tmp/docker_run/src/github.com/git-lfs/git-lfs/errors/types.go:170:   涂抹错误

有人有任何建议吗?

2 个答案:

答案 0 :(得分:2)

我最终找到了strich的答案:https://github.com/git-lfs/git-lfs/issues/911

  

我过去曾遇到过类似的问题,我认为可能会有类似问题   使用git lfs克隆的潜在错误(仍有待确定)。您   可以尝试这种获取回购的方法,实际上也更快:

     

// Skip smudge - 我们稍后会以更快的批次下载二进制文件   git lfs install --skip-smudge

     

// git clone git clone ...

     

//获取新克隆git lfs pull

中的所有二进制文件      

//恢复涂抹git lfs install --force

     

只需要执行一次就可以初始化第一个克隆   时间。

     

请测试一下,如果有问题请告诉我。

答案 1 :(得分:0)

这种损坏的发生可能是由于另一个开发人员配置错误的git-lfs推送到存储库,或者有时是由于在推送过程中发生了一些异常故障。尝试从工作树中重新发送丢失的对象(使用其对象ID):

git lfs push --object-id <remote> <oid>

OID应该在Smudge错误消息中。

相关问题