Что все копирует git worktree?

У меня довольно большой репозиторий git - 21G, когда я создаю новое рабочее дерево для локальной ветки, я нахожу, что создание нового каталога приблизительно 5 ГБ занимает очень много времени... это нормально?

  • Что все копирует git worktree?
  • Существует ли более оптимальный рабочий процесс для снижения затрат на диск / извлечение?

1 ответ

Эти 5 ГБ должны быть в основном ваши файлы, как проверено в их новой ветке: Git должен скопировать их все в свою новую папку через git worktree,

Ссылки распространяются на все рабочие деревья (/path/main/.git/refs/heads/master).

Оптимальный рабочий процесс заключается в том, что, надеюсь, создание нового рабочего дерева - это не то, что вам нужно делать каждые пять минут, поэтому его можно записать или запланировать, например, ночью и быть готовым к утру.

Другие вопросы по тегам