Beskyt din kode mod AI-tabere: Jujutsu som din redningsmand

Beskyt din kode mod AI-tabere: Jujutsu som din redningsmand

Maj 15, 2026 version-control git jujutsu ai-development developer-tools workflow safety version-management

Når AI ødelægger koden: Udviklerens værste mareridt

Du kender det. Du sidder og arbejder med en AI-assistent som Claude eller Gemini. Alt kører glat, indtil agenten misforstår og ryder dit repo med git clean. Timer med eksperimenter forsvinder. Eller terminalen tømmes, og AI'en glemmer midt i opgaven. Bed den fikse det, og svaret er: "Jeg kan ikke genskabe filerne – de var ikke committet."

Det sker oftere nu, hvor AI hjælper med kodning. Sandheden er hård: Git passer ikke til den kaotiske stil i AI-udvikling.

Fejlen ved klassisk Git

Git kræver, at du selv committer. Du skal huske at gemme ved rigtige punkter. AI'en itererer hurtigt. Du bliver tryg og glemmer at commite. Eller den ændrer, fejler og ruller tilbage – uden at du har noget at falde tilbage på.

Værste tilfælde? AI'en ødelægger repoet, og du har intet at redde, fordi det aldrig blev committet.

Jujutsu: Sikkerheden til AI-tiden

Jujutsu – eller bare jj – er et nyt VCS med anden tankegang. Den snapshoter automatisk working directory ved hver kommando. Ethvert ændret, eksperiment eller sletning logges.

Forestil dig Git med perfekt hukommelse. Git gemmer kun dine commits. Jujutsu fanger alt, der sker i repoet.

Nem start: Ingen konflikt med Git

Du skifter ikke fra Git. De lever side om side.

I et eksisterende Git-repo:

jj git init --colocate

Færdig. Jj kører parallelt. Dine kolleger merker ingenting. Push til remote sker som altid med Git.

Jujutsus begreber på 1-2-3

Terminologien er lidt anderledes, men logisk:

  • @ (working set): Dit nuværende arbejde, automatisk snapshot
  • Commit-ID'er: Bogstaver [g-z] i stedet for hex – let at genkende
  • Operation log: Fuldt log over alle ændringer

Sådan ser det ud:

$ jj
@  lrklqzxy panozzaj@gmail.com 2025-11-22 16:06:25 b76e8471
│  (no description set)
○  qppwxvzp panozzaj@gmail.com 2025-11-06 10:57:53 master
   Add site perf audit document

@ er dit løse arbejde. Hvert trin får unikt ID. Meget lettere end Gits hashes.

Redningen: Genskab tabt arbejde

Her skinner jj. AI'en ødelægger noget? Tjek operation-historikken:

jj obslog --revision @ --patch --limit 5

Sidste 5 ændringer med diffs. Se præcis hvad der skete. Tjek det ud og genskab. Selv sletninger eller fejl er loggede.

Hvorfor jj er must til AI-kodning

AI-agenter adlyder ikke menneskelige regler. De:

  • Ændrer lynhurtigt uden kontrol
  • Misforstår og laver uønskede ændringer
  • Taber kontekst i lange sessioner
  • Kører farlige kommandoer uden at tænke

Git forventer menneskelig disciplin. AI bryder det. Jj gør alle filændringer genstandbare.

Sådan bruger du det i praksis

Ingen store ændringer i din flow:

  1. Før AI-session: Husk jj logger alt
  2. Undervejs: Lad AI'en løbe frit
  3. Ved fejl: jj obslog finder det gode punkt
  4. Efter: Commit til Git som vanligt

Jj sidder under Git. Du pusher stadig til GitHub eller GitLab. Men med fuld backup.

Lav friktion, høj gevinst

Jj tilføjer næsten intet besvær:

  • Hurtig install
  • Intet skift i Git-rutiner
  • Kolleger påvirkes ikke
  • Colocation sparer plads
  • Farvede ID'er er overskuelige

Ingen ulemper til AI-projekter.

Fremtiden kalder

AI bliver kernen i kodning. Værktøjer som Jujutsu bliver nødvendige. Det er ikke "om" du mister arbejde til AI – det er "hvornår". Og om du kan fikse det.

Bruger du Claude Code eller Gemini CLI? Sæt jj op nu. Det er forsikring mod katastrofer.

Din fremtidige selv jubler, når du redder timer med ét kommando i stedet for at se det forsvinde.

Read in other languages:

RU BG EL CS UZ TR SV FI RO PT PL NB NL HU IT FR ES DE ZH-HANS EN