Git稀疏检出

依旧Git整理

Posted by moment on July 3, 2026

前言

折腾的时候发现稀疏检出都没个很好的方案,AI自己都搞不明白。最终选了一套最可靠的:这里以Pigweed为例子

1. 创建目录并初始化 git 仓库

mkdir pw_tokenizer cd pw_tokenizer git init

2. 添加远端

git remote add origin https://github.com/pigweed-project/pigweed.git

3. 开启稀疏检出

git sparse-checkout init

4. 设置只检出的目录(可以是多个)

git sparse-checkout set pw_tokenizer

5. 浅层拉取(只取最新 commit,不下载不需要的 blob)

git fetch –filter=blob:none –depth=1 origin main

6. 检出

git checkout origin/main