如何检索虚幻引擎 5 的 Git LFS 文件

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

我是 UE5 和 Git 的新手。 昨天,我为 UE5 项目开发了一些功能,完成后,我保存了该项目并将更改提交到我的 GitHub 存储库。

今天,当我尝试继续处理我的项目时,我发现 UE5 内容浏览器缺少一些内容,但不是全部更改。我查看了项目目录,是的,这些文件确实在那里,但是当我在 VS 中打开它们时,我看到它们是 LFS 指针文件,而 UE5 看不到它们。

如何在 UE5 中检索它们而无需重新开始?

我读过一些与我的问题类似的答案,并尝试使用

git lfs checkout
git lfs fetch
git lfs push --all
但作为一个新手,我不确定他们在做什么,是的,他们没有解决我的问题.

git github git-lfs unreal-engine5
1个回答
0
投票

发生这种情况的原因是安装Git LFS后需要运行

git lfs install
。每个用户和每个系统都需要执行一次,它会设置您的
~/.gitconfig
文件以要求 Git 在签出文件时调用 Git LFS。 (因此,如果您覆盖
~/.gitconfig
,则需要再次运行它,除非您已将它们合并到您的版本中。)如果您不在存储库中,则可以使用
--skip-repo
运行它,这将避免设置本地存储库(这将在调用时由 Git LFS 按需完成)。

但是,这并不能解决当前的问题。运行

git lfs pull
就足够了,就像运行
git lfs fetch
然后运行
git lfs checkout
一样。如果文件不在系统上,它将下载这些文件,然后更新工作树。但是,如果您尚未运行
git lfs install
,这些命令将不起作用,因此需要先执行此操作。

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