当我提交一个git lfs跟踪文件(没有推送)时,发生了两件事,据我所知:
.git/lfs/objects
)在什么情况下文件可以从本地lfs对象存储中消失?
由于分支尚未被推动,甚至git prune
应该能够删除本地lfs对象according to the manual。
然而,由于缺少lfs对象,我一直遇到无法检查某些分支的问题。 error message指的是不在服务器上的对象,但是分支还没有被推送。
我之前的一个团队使用SourceTree时,我已经看到过这个问题。 LFS集成似乎有时失败意味着必须调用CLI才能将文件推送到LFS。
我们使用的LFS服务器也非常不稳定,因此在由于缺少LFS对象而无法拉出分支的情况下,请确保服务器正在运行,并且您可以要求正在该分支上工作的人员执行CLI git-lfs推送尝试解决它。