由于本地对象丢失或损坏,推送被拒绝



我有一个带有远程比特桶的lfs本地回购。我与Unity和Visual studio合作,我的日常工作由Visual studio协助完成。我当前的提交不允许是push-ed
Git会抛出丢失文件的错误,但当我遵循路径时,文件就在那里,并且可以。

如何解决此问题?

如图所示,您的错误应该是:

(missing) code.tar.gz (f2b4bf22bcb011fef16f80532247665d15edbb9051***)
Uploading LFS objects:   0% (0/1), 0 B | 0 B/s, done.
hint: Your push was rejected due to missing or corrupt local objects.
hint: You can disable this check with: 'git config lfs.allowincompletepush true'
error: failed to push some refs to 'git@gitlab.example.com:group/project.git'

在这个问题之后,从开始

git lfs fetch --all

然后查看错误是否仍然存在
如果是,请从新克隆的repo(git lfs clone my-repo(中尝试


来自讨论:

  • git lfs fetch --all无法工作,因为缺少的东西从未被推到第一位
  • 一个新的git lfs clone,然后报告旧的存储库本地工作确实成功添加、提交和推送

最新更新