LFS, sparse-checkout и патчи
Git LFS

Определяет, установлен ли git-lfs, использует ли его этот репозиторий и какие
шаблоны отслеживаются. В списке файлов видно, что уже скачано, а что всё ещё
остаётся указателем, и оттуда же можно подтянуть или почистить.
Sparse-checkout

Режим cone: отметьте папки верхнего уровня, в которых вы действительно работаете, и всё остальное уйдёт из рабочего дерева, оставаясь при этом в истории. Полезно в монорепозитории, где на вас всего два пакета.
При клонировании предлагается частичный клон (--filter=blob:none), чтобы вы
не качали блобы, которые никогда не откроете.
Патчи
- Экспортировать коммит (или множественное выделение) в
.patch. - Применить патч к рабочему дереву (
git apply) или как коммит (git am).
И то, и другое — из меню «Инструменты».
См. также: Рабочие деревья и подмодули