
Více Git větví vedle sebe
Jak spustit více větví jednoho repositáře vedle sebe.
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



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?

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?