什么可能导致git lfs对象丢失?

问题描述 投票:0回答:1

当我提交一个git lfs跟踪文件(没有推送)时,发生了两件事,据我所知:

  1. 该文件被复制到本地lfs对象存储(.git/lfs/objects
  2. 该文件在提交中替换为lfs指针文件,但不在工作副本中。

在什么情况下文件可以从本地lfs对象存储中消失?

由于分支尚未被推动,甚至git prune应该能够删除本地lfs对象according to the manual

然而,由于缺少lfs对象,我一直遇到无法检查某些分支的问题。 error message指的是不在服务器上的对象,但是分支还没有被推送。

git version-control git-lfs
1个回答
0
投票

我之前的一个团队使用SourceTree时,我已经看到过这个问题。 LFS集成似乎有时失败意味着必须调用CLI才能将文件推送到LFS。

我们使用的LFS服务器也非常不稳定,因此在由于缺少LFS对象而无法拉出分支的情况下,请确保服务器正在运行,并且您可以要求正在该分支上工作的人员执行CLI git-lfs推送尝试解决它。

© www.soinside.com 2019 - 2024. All rights reserved.