Git 克隆部分文件

  1. 使用 sparse-checkout (推荐)
git clone \
    -b master \
    --depth=1 \
    --filter=blob:none \
    --sparse \
    <repo-url> \
    <repo-name>
cd <repo-name>
git sparse-checkout set <file-path>

<repo-url> 为仓库地址;<repo-name>为项目名称;<file-path>为需要克隆的文件。

使用 git sparse-checkout list 可查看检出的文件。

  1. 使用 --no-checkout 标签
git clone \
    -b master \
    --depth=1 \
    --filter=blob:none \
    --no-checkout \
    <repo-url> \
    <repo-name>
cd <repo-name>
git checkout master -- <file-path>

此方法会逐个拉取文件,若文件数量多拉取会非常耗时。仅需克隆少量文件时可使用。


参考:

https://git-scm.com/docs/git-sparse-checkout

posted @   夏目有三三  阅读(551)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· DeepSeek “源神”启动!「GitHub 热点速览」
· 微软正式发布.NET 10 Preview 1:开启下一代开发框架新篇章
· C# 集成 DeepSeek 模型实现 AI 私有化(本地部署与 API 调用教程)
· DeepSeek R1 简明指南:架构、训练、本地部署及硬件要求
· NetPad:一个.NET开源、跨平台的C#编辑器
点击右上角即可分享
微信分享提示