Git je výkonný nástroj pro verzionování kódu a jednou z jeho nejdůležitějších funkcí je větvení. Branching umožňuje vývojářům pracovat na různých funkcích současně, testovat nová řešení a bezpečně integrovat změny bez narušení hlavního vývoje. V tomto článku si vysvětlíme, co jsou Git branch-e, jak s nimi pracovat a jak řešit konflikty.
Branch (větev) je oddělená linie vývoje, která umožňuje pracovat na konkrétních funkcích nebo opravách bez ovlivnění hlavní větve kódu. Hlavní výhody větvení:
main
nebo master
).Ve většině projektů existují standardizované workflow, které definují, jak by se měly větve používat.
Vytváření a správa větví v Gitě je jednoduché a sestává z několika základních příkazů.
Tento příkaz zobrazí seznam všech lokálních větví a označí aktuálně aktivní větev hvězdičkou.
Tímto příkazem vytvoříte novou větev s názvem feature-nova-funkce
, ale zatím na ni nepřejdete.
Od Git verze 2.23 je doporučeno používat:
Alternativa pro novější verze Git:
Po dokončení práce na nové funkci je třeba sloučit (merge) změny do hlavní větve.
Chcete-li před sloučením ověřit, jaké změny byly provedeny:
Po úspěšném sloučení můžete vymazat nepotřebnou větev:
Pokud je větev ještě nesloučena a Git odmítne její vymazání, můžete ji odstranit silou:
Větvy mohou být nejen lokální, ale i vzdálené (remote). Git umožňuje efektivně pracovat se vzdálenými repozitáři jako GitHub, GitLab nebo Bitbucket.
Git automaticky označí problematické části v souborech. Opravte je ručně a poté proveďte:
Příkaz vrátí větev o jeden commit zpět.
feature
, develop
, release
a hotfix
.Máte-li zájem o prezenční nebo online školení programování, podívejte se na naši nabídku na www.like-it.sk. Naše kurzy vedou zkušení odborníci, kteří vás naučí programovat od základů až po pokročilé techniky.
Viac informacií preberáme na kurze: