无法通过LFS上传丢失的对象进行git push

时间:2020-03-13 22:12:10

标签: git git-lfs

我想将本地分支推送到远程。这个本地分支包含我未完成的工作,并且在历史记录中包含一些LFS对象引用。我的git push尝试失败,因为LFS上传缺少对象。

git lfs ls-files

35967a21e5 - spec/fixtures/git-cheat-sheet.pdf

我也无法推动:

git lfs push origin mybranch                    
LFS upload missing objects: (0/1), 0 B | 0 B/s                                                                                                                                                                
  (missing) spec/fixtures/git-cheat-sheet.pdf (35967a21e5d856eaea89d2e5dd55a5e3b5f4e1e4efe3b000ef6d60b31600f1d2)
Uploading LFS objects:   0% (0/1), 0 B | 0 B/s, done.

运行git lfs取消跟踪或删除git缓存不会取消跟踪此PDF。有什么办法可以推动我的分支机构吗?我不在乎此文件是否存储在LFS中

1 个答案:

答案 0 :(得分:1)

结果证明此PDF文件存储在GitLab服务器(分支来自何处)中,我需要git lfs pull才能获取实际文件(否则将是本地克隆的仓库中的LFS指针) )。然后,我可以像平常一样git lfs pushgit push