Toolverse
Wszystkie skille

git-worktrees

autor: heyitsnoah

Pracuj równolegle na kilku gałęziach bez przełączania – izolowane workspace'y w jednym repozytorium

Instalacja

Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.

Instalacja

Szybkie info

Kategoria
DevOps
Wyświetlenia
11

O skillu

Umożliwia pracę na wielu gałęziach jednocześnie bez konieczności przełączania kontekstu. Każde worktree to oddzielny katalog z własnym workspace'em, ale wszystkie dzielą tę samą historię Git. Idealne do równoległego rozwoju funkcji, przeglądania pull requestów bez przerywania bieżącej pracy, czy eksperymentów bez wpływu na główny branch. Zamiast czekać, aż kompilacja się skończy na jednej gałęzi, możesz przejść do drugiego workspace'u i pracować dalej.

Jak używać

  1. Zainstaluj skill git-worktrees w swoim projekcie, umieszczając go w katalogu .claude/skills/git-worktrees.
  2. Aby utworzyć nowe worktree z nową gałęzią, uruchom git worktree add .worktrees/nazwa-funkcji -b feat/nazwa-funkcji – to stworzy izolowany workspace w podkatalogu .worktrees.
  3. Jeśli chcesz pracować na istniejącej gałęzi (np. podczas przeglądania pull requestu), użyj git worktree add .worktrees/nazwa-review origin/nazwa-gałęzi lub git worktree add .worktrees/nazwa-review nazwa-gałęzi dla gałęzi lokalnych.
  4. Przejdź do nowego worktree (cd .worktrees/nazwa-funkcji) i pracuj normalnie – każdy workspace ma własny stan, build'ów i testy nie będą kolidować z głównym katalogiem.
  5. Po zakończeniu pracy i zmergowaniu pull requestu usuń worktree poleceniem git worktree remove .worktrees/nazwa-funkcji, aby oczyścić katalog.
  6. Aby zobaczyć listę wszystkich aktywnych worktree'ów, uruchom git worktree list – przydatne do śledzenia, które workspace'y są jeszcze w użyciu.

Podobne skille