Branches mergen

Git voor gevorderden

George Boorman

Curriculum Manager, DataCamp

Het doel van branches

  • Elke branch heeft een specifiek doel

    • Nieuwe feature ontwikkelen
    • Een bug fixen
  • Klaar? Zet de wijzigingen door naar productie

    • Meestal de main-branch — „bron van waarheid”
Git voor gevorderden

Source en destination

  • Bij het mergen van twee branches:

    • de laatste commits van elke branch heten de parent commits
    • source—de branch waar we van mergen
    • destination—de branch waar we naar mergen
  • Bij het mergen van ai-assistant in main:

    • ai-assistant = source
    • main = destination
Git voor gevorderden

Branches mergen

  • Ga naar de destination-branch:
git switch main
  • git merge source

  • Vanuit main, om ai-assistant in main te mergen:

git merge ai-assistant
  • Vanaf een andere branch: git merge source destination
git merge ai-assistant main
Git voor gevorderden

Git-merge-uitvoer

Uitvoer van het git merge-commando

Git voor gevorderden

Git-merge-uitvoer

git_merge_output met een highlight op de commit-hashes

  • Parent commits
Git voor gevorderden

Git-merge-uitvoer

git_merge_output met een highlight op het soort merge

  • Lineaire commitgeschiedenis: afgetakt van main om ai-assistant te maken
  • Fast-forward: wijs main naar de laatste commit op de branch ai-assistant
Git voor gevorderden

Git-merge-uitvoer

git_merge_output met een highlight op het aantal gewijzigde regels

Git voor gevorderden

Git-merge-uitvoer

git_merge_output met een highlight op de laatste regel met de naam van het aangemaakte bestand

Git voor gevorderden

Laten we oefenen!

Git voor gevorderden

Preparing Video For Download...