Настройка существующего репозитория git для разреженной проверки

Можно ли настроить существующий локальный клон репозитория git для разреженной проверки?

Существующее обсуждение указывает на выполнение git init и git remote add -f origin <repo>, что приводит к длительному времени загрузки для моей ситуации.

У меня уже есть репозиторий локально, и я просто хочу настроить его для разреженной проверки, а затем переключиться на конкретную ветвь.

Большое спасибо!

Ответ 1

Вы все еще можете использовать этот ответ: fooobar.com/info/8114/...

Но вы должны пропустить несколько шагов (т.е. git init и git remote add -f origin <repo>). Я проверяю эти шаги для своего тестового репо:

  • Включить sparseCheckout в вашем репо: git config core.sparseCheckout true
  • Добавить путь для sparseCheckout echo testSparseCheckout > .git/info/sparse-checkout
  • Оформить заказ на нужную ветку

Этот сценарий хорошо работает для моего небольшого тестирования git repo.