Sammanfoga grenar

Git för medelnivå

George Boorman

Curriculum Manager, DataCamp

Grenars syfte

  • Varje gren bör ha ett specifikt syfte

    • Utveckla en ny funktion
    • Åtgärda ett fel
  • När uppgiften är klar, integrerar vi ändringarna i produktionen

    • Vanligtvis grenen main – "grundsanning"
Git för medelnivå

Källa och destination

  • Vid sammanslagning av två grenar:

    • de sista commits från varje gren kallas föräldracommits
    • source—grenen vi vill slå samman från
    • destination—grenen vi vill slå samman till
  • Vid sammanslagning av ai-assistant till main:

    • ai-assistant = source
    • main = destination
Git för medelnivå

Sammanfoga grenar

  • Byt till destinationsgrenen:
git switch main
  • git merge source

  • Från main, för att slå samman ai-assistant till main:

git merge ai-assistant
  • Från en annan gren: git merge source destination
git merge ai-assistant main
Git för medelnivå

Utdata från git merge

Utdata från kommandot git merge

Git för medelnivå

Utdata från git merge

git_merge-utdata med markering på commit-hasharna

  • Föräldracommits
Git för medelnivå

Utdata från git merge

git_merge-utdata med markering på typen av sammanslagning

  • Linjär commit-historik: skapade ai-assistant från main
  • Fast-forward: pekar main på den sista commiten i grenen ai-assistant
Git för medelnivå

Utdata från git merge

git_merge-utdata med markering på antalet ändrade rader

Git för medelnivå

Utdata från git merge

git_merge-utdata med markering på sista raden som visar namnet på filen som skapades

Git för medelnivå

Nu kör vi en övning!

Git för medelnivå

Preparing Video For Download...