n1ro°
RU

Документы · Инструкция

Как починить git worktree после ручного переноса

Ручной move может оставить файлы проекта целыми, но разорвать связь между рабочим каталогом и общим `.git`.

Редакция N1RO · Проверено

Короткий ответ

После ручного переноса linked worktree выполните `git worktree repair <new-path>`, чтобы восстановить служебные ссылки. Проверьте актуальные условия по официальным источникам на дату 2026-09-18 и сверьте модель/версию устройства или сервиса перед действием.

Что сделать

  1. 1. Перейдите в основной repo или перемещённый worktree.
  2. 2. Выполните `git worktree list` и найдите сломанную запись.
  3. 3. Запустите `git worktree repair <new-path>`.
  4. 4. Повторите `git worktree list` и проверьте path/branch.

Проверка

Repair восстанавливает существующий worktree, а prune удаляет метаданные отсутствующего.

Важно

Не удаляйте `.git/worktrees` вручную до попытки repair.

Что учитывать

Не удаляйте `.git/worktrees` вручную до попытки repair.

Источники и проверка

Фактическая часть сверена по первичным источникам (в т.ч. git-worktree Documentation). Пример и формулировки — редакция N1RO на 2026-09-18.