GIT LFS跟踪旧数据

时间:2017-03-01 01:36:39

标签: git git-lfs

我对GIT LFS有一个问题:我的项目达到了我追踪1.5GB LFS数据的程度,远远超过了我所拥有的(没有LFS的所有跟踪内容都是108MB)。我开始调查这个问题,看起来好像我开始重构并在git lfs周围移动我的文件只是复制了OID并多次跟踪它们。

我尝试使用BFG按照此guide清理项目,当我运行git lfs ls-files时,它会显示所有跟踪文件的列表及其更新的OID(一切看起来都很好) 。但是当我进入遥控器时,我收到以下错误:

Trying to push "Content/Static/Geometry/Meshes/1M_Cube.uasset" with OID f471a994148db424160e6589509afbe29b9205f5db07ab4c231811aefccff955. Not found in D:\Projects\UnrealProjects\MasterOfShadows\.git\lfs\objects\f4\71.

回顾历史记录1M_Cube.uasset在之前的提交中有OID,但现在我再次重新跟踪这些文件时有一个不同的。

有谁知道如何清理LFS以停止跟踪旧的OID?

修改:这是日志显示的有关该资产8b84072d8a * Content/Static/Geometry/Meshes/1M_Cube.uasset

的跟踪的内容

我还想提一下,在使用BFG时我运行了这些命令:

  • java -jar bfg.jar --delete-files .umap "D:\Projects\UnrealProjects\MasterOfShadows"
  • java -jar bfg.jar --delete-files .uasset "D:\Projects\UnrealProjects\MasterOfShadows"
  • git reflog expire --expire=now --all && git gc --prune=now --aggressive

0 个答案:

没有答案