Git worktree lock: защитить папку от prune
git worktree lock помечает linked worktree как временно недоступное, например если каталог находится на съёмном диске или сетевом ресурсе. Блокировка помогает git worktree prune не удалить служебную запись, пока сама папка отключена. Она защищает метаданные связи, а не резервирует файлы рабочего дерева.
Заблокировать и затем разблокировать worktree
Когда каталог доступен, укажите его путь из основного репозитория:
git worktree list --porcelain
git worktree lock --reason "каталог на отключаемом диске" ../releaseПосле возвращения диска снимите блокировку:
git worktree unlock ../release--reason помогает понять назначение блокировки в git worktree list --porcelain. Пока worktree заблокирован, Git не должен автоматически очищать его регистрацию через prune. Если каталог просто переместили, а не отключили, используйте git worktree repair, чтобы восстановить связь, вместо бессрочной блокировки.
Официальная справка: git worktree.