1

我正在尝试在不是全新存储库的存储库上设置 git LFS。因此,我不得不将其转换为 lfs。

一切正常,我执行了转换,进行了所有必要的垃圾收集,解决了合并导致的所有冲突,剩下的就是推送。

在尝试推送时,它会通过它需要跟踪的所有文件大约一半,然后失败,给我以下消息:

Trying to push "<File path to lfs-tracked image file>.jpg" 
with OID 4be1fb289502b3e5ccc0c9b8b01c31f73670bb2e273570358361fc8c98592571.
Not found in <File path to repository>/.git/lfs/objects/4b/e1.
error: failed to push some refs to 'git@bitbucket.org:<company>/<name of repository>.git'

查看对象文件夹,似乎它们中的大多数都有一个具有某种长格式 ID 的文件,但“4b/e1”是空的。我假设在垃圾收集过程中引用丢失了。

我的问题是:我能做些什么来解决这个问题,要么通过恢复引用或让它创建一个新的引用,要么我对这个存储库感到厌烦?这是唯一阻止我完成 LFS 设置的事情,所以我希望我能找到解决方案。

4

0 回答 0