Toolverse
All skills

git-worktree

by EveryInc

This skill manages Git worktrees for isolated parallel development. It handles creating, listing, switching, and cleaning up worktrees with a simple interactive interface, following KISS principles.

Installation

Pick a client and clone the repository into its skills directory.

Installation

Quick info

Author
EveryInc
Category
Backend
Views
51

About this skill

This skill manages Git worktrees for isolated parallel development. It handles creating, listing, switching, and cleaning up worktrees with a simple interactive interface, following KISS principles.

How to use

  1. Zainstaluj umiejętność w swoim środowisku Claude lub agenta, dodając folder git-worktree do katalogu skills. Upewnij się, że skrypt worktree-manager.sh ma uprawnienia do wykonania (chmod +x scripts/worktree-manager.sh).

  2. Aby utworzyć nowy worktree, uruchom skrypt z nazwą gałęzi: bash ${CLAUDE_PLUGIN_ROOT}/skills/git-worktree/scripts/worktree-manager.sh create nazwa-funkcji. Skrypt automatycznie skopiuje pliki .env z głównego repozytorium i doda .worktrees do .gitignore.

  3. Wyświetl listę wszystkich istniejących worktrees i ich status, aby zobaczyć, na którym aktualnie pracujesz: bash ${CLAUDE_PLUGIN_ROOT}/skills/git-worktree/scripts/worktree-manager.sh list.

  4. Przełącz się między worktrees, gdy chcesz zmienić kontekst pracy — skrypt poprosi o potwierdzenie przed zmianą: bash ${CLAUDE_PLUGIN_ROOT}/skills/git-worktree/scripts/worktree-manager.sh switch.

  5. Po zakończeniu pracy nad funkcją lub pull requestem wyczyść worktree, aby usunąć katalog i zwolnić zasoby: bash ${CLAUDE_PLUGIN_ROOT}/skills/git-worktree/scripts/worktree-manager.sh clean. Zawsze używaj skryptu zamiast bezpośrednich poleceń git worktree — menedżer obsługuje krytyczną konfigurację, którą surowe komendy Git pomijają.

Related skills