git - 由于 LFS 上传丢失的对象,无法 git push
问题描述
我想将本地分支推送到远程。这个本地分支包含我没有完成的工作,并且包括历史中的一些 LFS 对象引用。由于 LFS 上传丢失的对象,我的 git push 尝试失败。
git lfs ls-files
35967a21e5 - spec/fixtures/git-cheat-sheet.pdf
我也无法 lfs 推动:
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 untrack 或 remove git cache 不会取消跟踪此 PDF。有什么办法可以推动我的分支吗?我不在乎这个文件是否存储在 LFS 中
解决方案
原来这个 PDF 文件存储在 GitLab 服务器(分支来自哪里)中,我需要git lfs pull
获取实际文件(否则只是我本地克隆的 repo 上的 LFS 指针)。然后,我可以git lfs push
或git push
喜欢正常
推荐阅读
- c# - 应用 WPF DataGrid CellStyle 隐式样式而不是显式
- javascript - API 调用主体有效负载的 Axios 实例(为所有 API 创建公共对象)
- java - 如何检查二叉搜索树是否完全平衡?
- jsf - 使用 preRenderView,以正确的方式将用户重定向到其他页面
- sql - 如何使用多个 LIKE 谓词优化查询
- python - 如何修复'translate()得到一个意外的关键字参数'格式''
- python - 使用 PeriodIndex 绘制熊猫数据框
- php - PHP 中的正则表达式返回 preg_match():编译失败:PCRE 不支持 \L、\l、\N{name}、\U 或 \u
- python - 如何避免在这个特定的 python 代码片段中使用循环?
- mysql - 计数函数只返回一行,但只显示一个客户的前 5 个航班号的计数。这里有什么问题?