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

如何从先浅克隆再完整拉取的Git仓库获取真实文件?

解决Git LFS指针文件未替换为真实文件的问题

你的问题是因为仓库使用了Git LFS管理大型二进制文件,当前本地的文件只是LFS的指针文件,而非真实文件。以下是解决步骤:

  1. 确保已安装Git LFS
    如果还没安装Git LFS工具,先完成安装(不同系统安装方式不同:Linux可通过包管理器安装,Windows/macOS可通过Git官方配套工具安装)。

  2. 拉取LFS管理的真实文件
    在仓库目录下执行:

    git lfs fetch
    

    若需要拉取所有历史版本的LFS文件,可添加--all参数:

    git lfs fetch --all
    
  3. 替换指针为真实文件
    执行以下命令将本地的LFS指针替换为真实的二进制文件:

    git lfs checkout
    

后续克隆优化建议

如果下次再克隆这类仓库,可以直接在克隆时加上--lfs参数,让Git自动处理LFS内容:

git clone --depth 1 --lfs http://.../large-repository
cd large-repository
git fetch --unshallow
git lfs fetch --all

内容的提问来源于stack exchange,提问作者Kjara

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.23 06:52:01