首页/开发/Git 与协作速查/LFS 内容的拉取与按需获取
进阶与大仓实践69 条

LFS 内容的拉取与按需获取

克隆/拉取时 LFS 会自动下载所需对象;可用 lfs.fetchinclude/exclude 或 --include/--exclude 控制范围,避免一次拉取全部历史大文件。

Git 与协作速查开发更新于 2026-10-12
自动克隆/检出时按需下载指针指向的对象
选择性git lfs fetch --include='assets/**' --exclude='media/**'
配置lfs.fetchinclude / lfs.fetchexclude

常用示例

常用示例
git lfs fetch --all
git lfs fetch --include='assets/**'
git lfs pull
git lfs status
CI 只构建代码时可跳过内容下载(见 CI 条目),但需要大文件的步骤必须确保 fetch 过。

易错点

  • 跳过 LFS 下载后文件变成指针文本,构建报错位置往往与真实原因相隔较远
  • fetch --all 会把全部历史版本的大文件拉下来,磁盘占用远超工作区需要

数据来源与参考

  • Git LFS 官方文档:git-lfs fetch / pull / fetchinclude
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌