You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

克隆GitHub上Unity游戏项目时Git LFS对象找不到报错求助

Git LFS克隆时出现"对象找不到"错误的排查与解决

可能的原因及对应解决方法

1. 本地未安装或初始化Git LFS

默认情况下,git clone需要本地已安装Git LFS才能自动拉取大文件。

  • 检查是否安装:执行git lfs version,如果提示命令不存在,先安装Git LFS(根据系统选择对应方式:Windows用Chocolatey、Mac用Homebrew,或直接下载安装包)
  • 初始化LFS:进入克隆后的仓库目录,执行git lfs install

2. 克隆时未触发LFS拉取

有时候默认克隆流程会跳过LFS对象拉取,直接用以下命令补拉:

git lfs pull

或者下次克隆时直接用LFS专属克隆命令,确保一次性拉取所有内容:

git lfs clone https://github.com/my-username/game-project.git

3. 远程仓库的LFS对象丢失/未正确推送

如果是团队协作项目,大概率是上传该纹理文件的成员没有把LFS对象推送到远程:

  • 联系对应的团队成员,让他们重新推送该文件:
    # 在他们的本地仓库执行
    git lfs track "game_assets/textures/level1_bg.png"
    git add game_assets/textures/level1_bg.png
    git commit -m "Re-push LFS object for level1_bg.png"
    git push origin <对应分支名>
    
  • 确认远程仓库的LFS存储状态:检查GitHub仓库的Settings → Git LFS页面,看该对象是否存在

4. 权限不足无法访问LFS对象

如果仓库是私有仓库,可能你的账号没有LFS对象的访问权限:

  • 确认你的GitHub账号已被添加到仓库协作列表,且拥有读写权限
  • 如果用HTTPS克隆,重新克隆时确保输入正确的账号密码;或者改用SSH克隆(提前配置好SSH密钥)

5. 本地LFS缓存损坏

本地缓存的LFS数据可能出错,导致拉取失败:

# 清理本地LFS缓存
git lfs prune
# 重新拉取所有LFS对象
git lfs pull

内容的提问来源于stack exchange,提问作者Syed Fahad Ahmed

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.15 09:52:28