我想将本地分支推送到远程。这个本地分支包含我未完成的工作,并且在历史记录中包含一些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中
答案 0 :(得分:1)
结果证明此PDF文件存储在GitLab服务器(分支来自何处)中,我需要git lfs pull
才能获取实际文件(否则将是本地克隆的仓库中的LFS指针) )。然后,我可以像平常一样git lfs push
或git push