jujutsu
Nowoczesny system kontroli wersji kompatybilny z Gitem – bez staging area i ze stabilnymi ID zmian
Instalacja
Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.
Instalacja
O skillu
Jujutsu to alternatywa dla Gita, która zmienia sposób pracy z kodem. Zamiast jawnego dodawania plików (git add), twoja kopia robocza jest zawsze commitem – zmiany śledzą się automatycznie. Obsługuje gałęzie jako zakładki, które automatycznie śledzą przepisania, eliminuje potrzebę stasha, a amending jest intuicyjny. Kompatybilny z Gitem, więc możesz używać obu systemów równocześnie. Ta umiejętność pomaga Ci zrozumieć komendy jj, przełożyć operacje z Gita i pracować efektywnie z kontrolą wersji.
Jak używać
Zainstaluj Jujutsu na swoim systemie, a następnie zainicjuj repozytorium za pomocą jj init lub sklonuj istniejące repo. Umiejętność ta zostanie automatycznie dostępna w Claude, gdy będziesz pracować z kontrolą wersji.
Sprawdź status swojej kopii roboczej komendą jj status (lub jj st). W Jujutsu pracujesz bezpośrednio w commicie oznaczonym @, bez konieczności używania git add – wszystkie zmiany plików są automatycznie śledzone.
Aby zacommitować zmiany, użyj jj commit -m "twoja wiadomość". Nie musisz najpierw dodawać plików – komenda od razu tworzy commit z bieżącymi zmianami i przechodzi do nowego pustego commitu.
Jeśli chcesz edytować wiadomość ostatniego commitu, użyj jj describe -m "nowa wiadomość". Aby scalić commit z rodzicem, użyj jj squash.
Do pracy ze zdalnymi repozytoriami użyj jj git fetch (pobranie zmian) i jj git push (wysłanie zmian). Zamiast gałęzi Git używasz zakładek (bookmarks) – utwórz je komendą jj bookmark set nazwa, a następnie wyślij za pomocą jj git push --bookmark nazwa.
Jeśli coś pójdzie nie tak, jj undo cofnie ostatnią operację. Zawsze możesz zobaczyć historię komendą jj log i porównać zmiany za pomocą jj diff.