Moderní tvorba webových aplikací

O webu

Více Git větví vedle sebe

Jak spustit více větví jednoho repositáře vedle sebe.

3 minuty

S nástupem AI se mění rytmus práce programátora. Zadáme dotaz do chat okna v Cursoru a čekáme na výsledek. Místo pasivního čekání lze efektivně pokračovat na jiném úkolu: spustit si vedle sebe další větev stejného projektu a vyvíjet paralelně.

Cílem je spustit více větví jednoho repositáře současně.

Využití git worktree

Přímo Git umí vytvářet oddělené adresáře. Použití u běžného NodeJS projektu může být následující:

git fetch --all
git worktree add ../my-app-feature feature/xyz
cd ../my-app-feature
pnpm install
pnpm run dev

Tím se vytvoří nová složka, větev, nainstalují závislosti (zde je výhoda pnpm, že je nestahuje znovu, ale dokáže přepoužít) a spustí dev server.

Pokud už jeden server běží, standardně se použije jiný port, takže více dev prostředí může běžet najednou.

Potom stačí otevřít v novém okně příslušnou složku a vyvíjet.

Klon repositáře

Další možnost je si klasicky naklonovat repositář do jiné složky.

Asi jednodušší na pochopení, ale zabere to víc místa.

git clone git@github.com:me/my-app.git my-app-branchB
cd my-app-branchB
git checkout branchB
npm install
npm run dev

GUI

Pokud preferujete nepoužívat Git přes příkazovou řádku, většina IDE bude mít rozhraní pro práci s worktree.

Pro Cursor / Visual Studio Code se hodí plugin Git Worktree Manager, který práci s worktree zjednodušuje a zpřehledňuje.

Jde tak na pár kliknutí otevřít nové okno Cursoru / VS Code s novým worktree a stejně jednoduše se mezi nimi potom přepínat.

Přepínání kontextu

Časté přepínání mezi různými úkoly může být problematické. Je dobré si to vyzkoušet, protože to nemusí být vhodné pro každého.

Související články

Jak používat git rebase

Proč a jak používat git rebase pro přehlednou historii v Gitu.

5 minut

Jak v praxi používat Git

Jak rychle a efektivně používat versovací systém Git.

9 minut

Zvláštní znaky na české klávesnici v macOS

Jak v macOS na běžné české klávesnici pohodlně programovat a zapisovat všelijaké speciální znaky?

11 minut

10+ věcí, jak AI pomáhá při programování

AI dokáže výrazně zvýšit efektivitu programátora. Nevezme mu ale práci?

9 minut

Web jecas.cz píše Bohumil Jahoda, kontakt
Seznam všech článků
2013–2025