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