Git a oddělená pracovní větev
Git worktree je další checkout stejného úložiště, obvykle pro práci na jiné větvi. Odděluje pracovní adresáře, nikoli přístupová práva: worktree zůstává v rámci stejného úložiště a projektu.
Vytvořte worktree
- V původním úložišti spusťte
git worktree add ../feature-work -b feature-branch. - Ověřte nový checkout příkazem
git -C ../feature-work status. Příkaz kontroluje stav přímo v novém adresáři. - Ujistěte se, že je tento adresář dostupný z projektu nebo počítače, ve kterém má Elowen pracovat.
Git odmítne připojit větev, která už je checkoutovaná v jiném worktree. Worktree potřebuje metadata původního úložiště; nepřesouvejte adresář samostatně.
Použijte worktree
- Spusťte
elowen chatz adresáře worktree. V existující CLI konverzaci přejděte do něj příkazem/cd <path>. - Ve spravovaném projektu požádejte Elowen o operaci
worktreesneboworktree_createnástroje Project. - Před úpravami ověřte vybraný projekt a cestu. Změny commitněte v příslušném checkoutu.
Worktree ve spravovaném projektu zůstává v jeho prostředí a nepřesune konverzaci do jiného projektu. Místní worktree spravuje Git; Elowen pro něj nevede samostatnou evidenci.
Odeberte worktree
- Zachovejte nebo commitněte změny, které potřebujete.
- V původním úložišti spusťte
git worktree remove ../feature-work. - Ověřte výsledek pomocí
git worktree list.
Git může odebrání odmítnout, pokud v worktree zůstaly necommitnuté změny. Nejdřív je prohlédněte a rozhodněte, co zachovat.