Toolverse
Wszystkie skille

jujutsu

autor: cryfs

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

Szybkie info

Autor
cryfs
Kategoria
Backend
Wyświetlenia
22

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ć

  1. 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.

  2. 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.

  3. 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.

  4. Jeśli chcesz edytować wiadomość ostatniego commitu, użyj jj describe -m "nowa wiadomość". Aby scalić commit z rodzicem, użyj jj squash.

  5. 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.

  6. 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.

Podobne skille