Я работаю с репозиторием с очень большим количеством файлов, для выполнения которых требуется несколько часов. Я изучаю возможность того, будет ли Git хорошо работать с этим репозиторием теперь, когда он поддерживает разреженные проверки, но каждый пример, который я могу найти, делает следующее:
git clone <path>
git config core.sparsecheckout true
echo <dir> > .git/info/sparse-checkout
git read-tree -m -u HEAD
Проблема с этой последовательностью команд - это оригинальный клон, который также выполняет проверку. Если вы добавите -n к исходной команде clone, тогда команда read-tree приведет к следующей ошибке:
Ошибка: разреженный контроль не оставляет записи в рабочем каталоге
Как сделать разреженную проверку, не проверив сначала все файлы?