Pular para o conteúdo
Cripta do Git

/static/cripta/ossada/sparse-checkout/

Menu

GIT-019 · Oficina

git sparse-checkout

Traz para a bancada só o canto do repositório que interessa.

Num monorepo de milhares de pastas, a árvore de trabalho não precisa carregar todas. sparse-checkout set recebe a lista das que interessam e materializa só elas — o histórico continua completo; o chão da oficina é que fica enxuto.

No modo padrão (cone), a lista são diretórios inteiros, o que mantém o comando rápido mesmo em árvores gigantes. Junto com clone --filter=blob:none, é a receita oficial para trabalhar num naco de monorepo sem baixar o resto.

$ git sparse-checkout set templates static/herbario
$ ls
go.mod  main.go  static  templates
Do repositório inteiro, só o canto em uso na bancada.