Подкаталоги Checkout в Git?

git clone --filter из git 2.19 теперь работает на GitHub (проверено 18.09.2020, git 2.25.1)

Этот параметр был добавлен sparse-checkout вместе с обновлением удаленного git-commands протокола, и он действительно sparse-checkout предотвращает загрузку объектов git-commands с сервера.

Чтобы клонировать git-commands только объекты, необходимые sparse-checkout для d1 этого репозитория: https://github.com/cirosantilli/test-git-partial-clone Я git-commands могу:

git clone \
  --depth 1 \
  --filter=blob:none \
  --no-checkout \
  https://github.com/cirosantilli/test-git-partial-clone \
;
cd test-git-partial-clone
git checkout master -- d1

Я рассказал об этом sparse-checkout более подробно по адресу: Git: How do I clone a subdirectory only of a Git repository?

git

sparse-checkout

2022-10-29T18:01:51+00:00