Ce face /fork, /branch, /worktree, /move
/fork [NAME] (alias /branch) bifurcă sesiunea curentă într-o sesiune nouă, opțional cu nume. Merge și în timp ce agentul lucrează; sesiunea sursă continuă în fundal. /fork worktree bifurcă sesiunea, cu contextul conversației, într-un worktree Git nou ramificat din HEAD.
/worktree [branch|task] creează un worktree Git nou și trece în el, lăsând modificările necomise în worktree-ul curent. Dai un nume de branch, o descriere de sarcină (folosită ca prim prompt) sau nimic, ca numele să fie generat din conversație. Implicit ramifică din HEAD; cu setarea worktreeBaseRef pe "defaultBranch", ramifică din branch-ul implicit de la distanță.
/move [branch|task] mută modificările necomise într-un worktree nou și trece în el. Ambele cer un repository Git. /worktree new este depreciat; folosește /new worktree.
Sintaxă și opțiuni
| Opțiune / Parametru | Descriere |
|---|---|
/fork [NAME], /branch |
Bifurcă sesiunea. |
/fork worktree |
Bifurcă într-un worktree Git nou. |
/worktree [branch|task] |
Worktree nou; modificările necomise rămân în cel curent. |
/move [branch|task] |
Worktree nou cu modificările necomise mutate. |
Exemple practice
Exemplul 1: Încercarea unei alternative izolate
/fork worktree
Exemplul 2: Mutarea lucrului început pe un branch nou
/move fix-paginare
Greșeli frecvente și bune practici
- Folosești
/worktreecând vrei să iei modificările cu tine. Pentru asta e/move.