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