Toolverse
Wszystkie skille

worktrees

autor: NeoLabHQ

Pracuj na wielu gałęziach jednocześnie bez stashowania zmian

Instalacja

Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.

Instalacja

Szybkie info

Kategoria
Testowanie
Wyświetlenia
4

O skillu

Skill git worktrees umożliwia pracę na kilku gałęziach równocześnie w osobnych katalogach, bez konieczności stashowania zmian lub klonowania repozytorium. Każdy worktree to niezależny katalog roboczy, który dzieli się z innymi tą samą bazą danych Git. Przełączaj kontekst między gałęziami poprzez zmianę katalogu zamiast przełączania gałęzi. Idealne do równoczesnego przeglądania pull requestów, testowania w izolacji, porównywania implementacji lub pracowania na kilku funkcjach naraz. Zawiera komendy i wzorce workflow do zarządzania wieloma katalogami roboczymi.

Jak używać

  1. Zainstaluj skill worktrees w swoim środowisku Claude/Copilot, dodając go do konfiguracji agenta lub katalogu umiejętności.

  2. Utwórz nowy worktree dla istniejącej gałęzi, uruchamiając komendę git worktree add <ścieżka> <gałąź>. Na przykład: git worktree add ../feature-branch feature-x — to utworzy nowy katalog z gałęzią feature-x, którą możesz edytować niezależnie od głównego worktree.

  3. Jeśli chcesz pracować na nowej gałęzi, użyj flagi -b: git worktree add -b <nowa-gałąź> <ścieżka>. Skill automatycznie utworzy gałąź i worktree w jednym kroku.

  4. Przełączaj się między kontekstami poprzez zmianę katalogu (cd ../feature-branch), zamiast wykonywać git checkout. Każdy katalog to niezależne środowisko robocze z własnym stanem gałęzi.

  5. Wyświetl wszystkie aktywne worktrees komendą git worktree list, aby śledzić, które gałęzie są aktualnie otwarte i w jakich katalogach.

  6. Gdy skończysz pracę na gałęzi, usuń worktree komendą git worktree remove <ścieżka>. Skill obsługuje również git worktree move do przeniesienia worktree do nowej lokalizacji oraz git worktree lock do zablokowania worktree przed przypadkowym usunięciem.

Podobne skille