Slučování větví

Intermediate Git

George Boorman

Curriculum Manager, DataCamp

Účel větví

  • Každá větev by měla mít konkrétní účel

    • Vývoj nové funkce
    • Oprava chyby
  • Po dokončení úkolu se změny začlení do produkce

    • Zpravidla větev main – „zdrojová pravda"
Intermediate Git

Zdrojová a cílová větev

  • Při slučování dvou větví:

    • poslední commity z každé větve se nazývají rodičovské commity
    • source—větev, ze které chceme sloučit
    • destination—větev, do které chceme sloučit
  • Při slučování ai-assistant do main:

    • ai-assistant = source
    • main = destination
Intermediate Git

Slučování větví

  • Přepnutí na cílovou větev:
git switch main
  • git merge source

  • Z větve main sloučení ai-assistant do main:

git merge ai-assistant
  • Z jiné větve: git merge source destination
git merge ai-assistant main
Intermediate Git

Výstup git merge

Výstup příkazu git merge

Intermediate Git

Výstup git merge

Výstup git merge se zvýrazněnými hashi commitů

  • Rodičovské commity
Intermediate Git

Výstup git merge

Výstup git merge se zvýrazněným typem sloučení

  • Lineární historie commitů: z main byla vytvořena větev ai-assistant
  • Fast-forward: main přesunout na poslední commit ve větvi ai-assistant
Intermediate Git

Výstup git merge

Výstup git merge se zvýrazněným počtem změněných řádků

Intermediate Git

Výstup git merge

Výstup git merge se zvýrazněným posledním řádkem zobrazujícím název vytvořeného souboru

Intermediate Git

Let's practice!

Intermediate Git

Preparing Video For Download...