Разреженная проверка в git v28.0.0?
В git 26.0.2 я смог выполнить следующие шаги:
git worktree add --no-checkout ../test_git26 git26
cd ../test_git26
git sparse-checkout init --con
git sparse-checkout set Q/
ls
Это красиво закончилось одним каталогом в рабочем дереве:
Точно такие же шаги с git 27.0.0 закончились пустым рабочим деревом.
У меня такой вопрос: имеют ли эти шаги смысл и должны ли они работать с git 28, или я ошибаюсь.
Спасибо, Вооз
1 ответ
Кажется, что в git 28 (не проверял 27) вам нужно оформить заказ после установки шаблонов разреженной проверки. Мне непонятно, почему он не нужен в git 26. Итак, полный код выглядит так:
git worktree add --no-checkout ../test_git26 git26
cd ../test_git26
git sparse-checkout init --con
git sparse-checkout set Q/
git checkout
ls
Единственная проблема с этим решением заключается в том, что проверка требует времени, поэтому в более сложных потоках, когда вам просто нужно изменить шаблон разреженной проверки, вам не нужно, требуется проверка или нет.