using-git-worktrees
Создание изолированных git-воркспасов для разработки функций
Также доступно от: Cycleaddict,Cygnusfear,Doyajin174,ZhanlinCui,davila7,DYAI2025,CodingCossack,obra
Разработчики испытывают трудности с переключением контекста при работе с несколькими ветками. Этот навык создаёт изолированные git worktrees, позволяя работать над функциями параллельно без потери состояния текущего воркспаса.
Скачать ZIP навыка
Загрузить в Claude
Перейдите в Settings → Capabilities → Skills → Upload skill
Включите и начните использовать
Протестировать
Использование «using-git-worktrees». Создайте worktree для новой функции оплаты
Ожидаемый результат:
Я использую навык using-git-worktrees для настройки изолированного воркспаса.
Worktree готов в /projects/myapp/.worktrees/feature/payments
Тесты проходят (47 тестов, 0 неудач)
Готов к реализации функции оплаты
Использование «using-git-worktrees». Настройте воркспас для просмотра ветки api-v2
Ожидаемый результат:
Я использую навык using-git-worktrees для настройки изолированного воркспаса.
Обнаружена существующая директория .worktrees
Проверено, что директория игнорируется git
Создан worktree: git worktree add .worktrees/api-v2 -b api-v2
Установлены зависимости: npm install
Базовые тесты: 23 проходят
Worktree готов в /projects/myapp/.worktrees/api-v2
Аудит безопасности
БезопасноAll 43 static findings evaluated as false positives. External commands are standard git and build tools with hardcoded or trusted arguments. Filesystem operations are legitimate directory checks. No command injection vectors, credential exposure, or malicious patterns detected.
Факторы риска
⚙️ Внешние команды (26)
📁 Доступ к файловой системе (14)
Оценка качества
Что вы можете построить
Изоляция разработки функций
Начните работу над новой функциональной веткой без потери несохранённых изменений или нарушения текущего состояния воркспаса
Подготовка к код-ревью
Создайте чистое изолированное пространство для просмотра и тестирования изменений pull request без влияния на локальную разработку
Воспроизведение исправлений багов
Изолируйте работу по исследованию багов в отдельном worktree, сохраняя стабильную среду разработки
Попробуйте эти промпты
Set up an isolated workspace for the feature/auth-improvements branch using git worktrees
Create a worktree for bugfix/memory-leak in the .worktrees directory and run the project setup
Create an isolated worktree from the pull-request-123 branch so I can review changes without affecting my current work
I need to work on the experimental/caching branch while keeping my current changes intact. Set up a worktree and verify tests pass
Лучшие практики
- Всегда проверяйте, что директории worktree игнорируются git перед созданием, чтобы предотвратить случайные коммиты
- Запускайте базовые тесты сразу после создания worktree, чтобы установить чистую точку отсчёта
- Следуйте порядку приоритета директорий: существующая директория > предпочтение CLAUDE.md > спросить пользователя
Избегать
- Создание worktrees без проверки статуса git ignore, что приводит к загрязнению воркспаса в системе контроля версий
- Пропуск проверки базовых тестов, что делает невозможным отличить новые баги от существующих проблем
- Жёсткое кодирование расположений директорий вместо проверки существующих директорий и предпочтений пользователя
Часто задаваемые вопросы
Что такое git worktree и зачем его использовать?
Где создаются worktrees?
Нужно ли устанавливать зависимости в каждом worktree?
Что произойдёт, если базовые тесты не пройдут?
Могу ли я иметь несколько worktrees одновременно?
Как очистить worktrees после завершения?
Сведения для разработчиков
Автор
sickn33Лицензия
MIT
Репозиторий
https://github.com/sickn33/antigravity-awesome-skills/tree/main/skills/using-git-worktreesСсылка
main
Структура файлов
📄 SKILL.md