Git a samostatná pracovná vetva
Git worktree je ďalší checkout toho istého úložiska, zvyčajne na prácu v inej vetve. Oddeľuje pracovné adresáre, nie prístupové práva: worktree zostáva v tom istom úložisku a projekte.
Vytvorte worktree
- V pôvodnom úložisku spustite
git worktree add ../feature-work -b feature-branch. - Nový checkout overte príkazom
git -C ../feature-work status. Ten skontroluje stav priamo v novom adresári. - Uistite sa, že tento adresár je dostupný z projektu alebo počítača, v ktorom má Elowen pracovať.
Git odmietne pripojiť vetvu, ktorá už je checkoutovaná v inom worktree. Worktree potrebuje metadáta pôvodného úložiska; adresár nepresúvajte samostatne.
Použite worktree
- Spustite
elowen chatz adresára worktree. V existujúcej CLI konverzácii doň prejdite príkazom/cd <path>. - V spravovanom projekte požiadajte Elowen o operáciu
worktreesaleboworktree_createnástroja Project. - Pred úpravami skontrolujte vybraný projekt a cestu. Zmeny commitnite v správnom checkoute.
Worktree v spravovanom projekte zostáva v jeho prostredí a nepresunie konverzáciu do iného projektu. Miestne worktree spravuje Git; Elowen preň nevedie samostatný register.
Odstráňte worktree
- Zachovajte alebo commitnite zmeny, ktoré potrebujete.
- V pôvodnom úložisku spustite
git worktree remove ../feature-work. - Výsledok overte príkazom
git worktree list.
Git môže odstránenie odmietnuť, ak vo worktree zostali necommitnuté zmeny. Najprv ich prezrite a rozhodnite, čo zachovať.
Súvisiace návody
Pozrite si Projects, Environments & GitHub a CLI.