n1ro°
RU

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

Git worktree move: перенести linked worktree без поломки метаданных

Linked worktree хранит связь с общим репозиторием. Простое перемещение папки файловым менеджером может оставить устаревш

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

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

Переносите linked worktree командой `git worktree move <worktree> <new-path>`. Git обновит служебную связь автоматически; ручной перенос требует последующего `git worktree repair`.

Что делать

  1. 1. Проверьте worktree через `git worktree list`.
  2. 2. Убедитесь, что worktree не locked.
  3. 3. Выполните `git worktree move <старый-путь> <новый-путь>`.
  4. 4. Снова запустите `git worktree list` и проверьте новый путь.

Важные ограничения

  • Главный worktree этой командой не переносится.
  • Linked worktree с submodules также нельзя переносить `git worktree move`; для ручного переноса используйте `repair` по документации.

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

Главный worktree этой командой не переносится.,Linked worktree с submodules также нельзя переносить `git worktree move`; для ручного переноса используйте `repair` по документации.

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

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