n1ro°
RU

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

Как удалить Git worktree и очистить stale-запись

Git хранит служебные данные worktree отдельно от его каталога, поэтому ручное удаление папки может оставить stale metada

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

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

Удаляйте linked worktree через `git worktree remove <path>`. Если каталог уже удалили вручную, очистите оставшиеся записи командой `git worktree prune`.

Что делать

  1. Посмотрите `git worktree list`.
  2. Если каталог существует и чистый, выполните `git worktree remove <path>`.
  3. Если папка уже удалена вручную, выполните `git worktree prune -v`.
  4. Снова проверьте список worktree.

Проверка результата

  • git worktree list больше не содержит удалённый linked worktree или stale entry.
  • Нужные незакоммиченные файлы не были удалены вместе с worktree.

Важно

`--force` может удалить worktree с незакоммиченными или untracked-файлами.

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

`--force` может удалить worktree с незакоммиченными или untracked-файлами.

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

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