Создание изолированного git worktree для параллельной разработки
★ 7.4 · devops
Управление рабочим деревом репозитория — это скилл для Claude Code, который создаёт изолированный git worktree в подпапке worktree/<branch-name>, подтягивает актуальный master и инициализирует подмодули одной командой. Берут, когда нужно параллельно вести несколько веток без переключения контекста, когда хочется поэкспериментировать с фичей, не трогая основную рабочую копию, или когда каждая задача должна жить в отдельной директории со своим окружением. Скилл написан как Bash-сценарий: возвращается в корень репозитория через git rev-parse, переключается на master и делает pull, затем создаёт worktree командой git worktree add, рекурсивно инициализирует submodules (git submodule update --init --recursive) и подтверждает готовность — путь и ветку. Новое дерево наследует .claude/skills/ и все его скилл-воркфлоу. Направление — создание нового рабочего дерева из master, а не переключение HEAD в существующей копии. По завершении worktree удаляется командой git worktree remove; список активных деревьев — git worktree list. Подходит для любого репозитория с поддержкой git worktree; не подойдёт, если репозиторий работает с bare-clone или CI-среда не поддерживает вложенные submodules.
- #git-worktree
- #git-automation
- #development-setup
- #branch-management