Větve – zkoušení bez rizika
Jak zkusit velkou změnu tak, aby fungující verze zůstala nedotčená.
11 minlekce 55/107
Po lekci umíš
- Rozumíš tomu, co větev je a k čemu slouží
- Víš, kdy větev založit a kdy je to zbytečné
- Umíš práci z větve vrátit zpátky do hlavní linie
Commit ti dává návrat o krok zpět. Větev ti dává něco jiného: možnost zkoušet velkou změnu tak, že hlavní verze zůstane netknutá.
Co je větev
Souběžná linie práce. Odbočíš z hlavní linie, děláš změny, a hlavní linie o nich zatím neví.
Hlavní linie
funguje, nesaháš na ni
Odbočka
nová větev
Práce
commity jen ve větvi
Sloučení
vrátíš to zpátky
Kdy větev opravdu potřebuješ
Buď upřímný: při práci sám na malém projektu ji potřebuješ zřídka. Commity stačí.
Dává smysl, když:
Zkoušíš něco, co může projekt rozbít
Přestavba vzhledu, změna způsobu ukládání dat, výměna knihovny.
Projekt už je nasazený a lidé ho používají
Hlavní linie musí zůstat funkční, protože z ní běží ostrá verze.
Pracuješ na dvou věcech zároveň
Rozdělané funkce se nemíchají dohromady.
Na projektu jsi víc než jeden
Tam je větev prakticky povinnost.
Jak to zadat
Založ větev na experiment
Před velkou nebo riskantní změnou.
Chci zkusit [POPIS ZMĚNY]. Může to projekt dost rozházet, takže to nechci dělat v hlavní větvi. 1. Zkontroluj, že je všechno commitnuté. 2. Založ novou větev s výstižným názvem. 3. Řekni mi, ve které větvi jsem, ať se v tom neztratím. Pak začneme pracovat.
Zahoď experiment
Když se pokus nepovedl.
Ten pokus se nepovedl, chci ho zahodit.
1. Přepni mě zpátky na hlavní větev.
2. Ověř, že projekt v hlavní větvi funguje – spusť build.
3. Řekni mi, co se stane s tou experimentální větví
a jestli ji mám smazat.Sloučení zpátky
Když se pokus povede, přesuneš ho do hlavní linie. Tomu se říká merge – sloučení.
Vrať práci do hlavní větve
Když je experiment hotový a funguje.
Práce v téhle větvi je hotová a otestovaná.
1. Shrň mi, co všechno se v téhle větvi změnilo oproti hlavní.
2. Spusť build, ať víme, že to projde.
3. Pak to slouč do hlavní větve a vysvětli mi, co se stalo.Pro zvídavé
Kdo pracuje s agenty víc, používá větve i jinak: pro každou samostatnou úlohu jedna větev, aby šlo pracovat na několika věcech paralelně bez toho, aby si sahaly do stejných souborů.
K tomu se dostaneme v modulu o agentech a paralelní práci. Tam větve přestanou být formalita a začnou být užitečné.
Ve svém projektu založ větev, udělej v ní viditelnou změnu (třeba jinou barvu pozadí) a commitni ji.
Pak se přepni zpátky na hlavní větev a podívej se do prohlížeče. Změna tam nebude – to je celý smysl.
Nakonec se rozhodni: buď to slouč, nebo větev zahoď.
Co si odnést
- Větev je souběžná linie práce; hlavní verze zůstává nedotčená.
- Sólo na malém projektu ji často nepotřebuješ. Commity stačí.
- Nutná je, když projekt běží naostro, děláš riskantní změnu nebo nejsi sám.
- Sloučení vrací práci zpátky; konflikt je otázka, ne chyba.
Máš to za sebou?
Označ lekci jako hotovou, ať víš, kde jsi skončil. Nic se tím neuzamkne.
Další lekcePull request a kontrola změnObsah aktualizován: 21. srpna 2026