Scalanie gałęzi

Git średnio zaawansowany

George Boorman

Curriculum Manager, DataCamp

Przeznaczenie gałęzi

  • Każda gałąź powinna mieć określone przeznaczenie

    • Tworzenie nowej funkcjonalności
    • Usuwanie błędów
  • Po zakończeniu zadania zmiany są włączane do produkcji

    • Zazwyczaj gałąź main – „źródło prawdy"
Git średnio zaawansowany

Source i destination

  • Podczas scalania dwóch gałęzi:

    • ostatnie commity każdej gałęzi są nazywane commitami nadrzędnymi
    • source—gałąź, z której scalamy
    • destination—gałąź, do której scalamy
  • Scalanie ai-assistant do main:

    • ai-assistant = source
    • main = destination
Git średnio zaawansowany

Scalanie gałęzi

  • Przejście do gałęzi docelowej:
git switch main
  • git merge source

  • Z gałęzi main, aby scalić ai-assistant do main:

git merge ai-assistant
  • Z innej gałęzi: git merge source destination
git merge ai-assistant main
Git średnio zaawansowany

Wynik polecenia git merge

Wynik polecenia git merge

Git średnio zaawansowany

Wynik polecenia git merge

Wynik git_merge z wyróżnieniem skrótów commitów

  • Commity nadrzędne
Git średnio zaawansowany

Wynik polecenia git merge

Wynik git_merge z wyróżnieniem typu scalania

  • Liniowa historia commitów: odgałęziono main, tworząc ai-assistant
  • Fast-forward: wskazanie main na ostatni commit gałęzi ai-assistant
Git średnio zaawansowany

Wynik polecenia git merge

Wynik git_merge z wyróżnieniem liczby zmienionych linii

Git średnio zaawansowany

Wynik polecenia git merge

Wynik git_merge z wyróżnieniem ostatniej linii pokazującej nazwę utworzonego pliku

Git średnio zaawansowany

Czas na ćwiczenia!

Git średnio zaawansowany

Preparing Video For Download...