Jak zsynchronizować/zaktualizować gałąź z Master?

Jak zsynchronizować/zaktualizować gałąź z Master?
Kiedy programiści pracują nad projektem zespołowym, konieczne jest aktualizacja oddziału z oddziałem głównym z wielu powodów. Mówiąc dokładniej, utrzymywanie zsynchronizowania gałęzi z Master pomaga unikać konfliktów, ułatwianie łączenia się, efektywnej współpracy i bycia aktualnym. Ponadto pomaga upewnić się, że projekt jest spójny, a każdy członek zespołu pracuje nad najnowszą wersją kodu.

Ten zapis wyjaśni metodę utrzymania zsynchronizowanej lub aktualizacji gałęzi z gałęzią główną.

Jak utrzymać/utrzymać oddział zaktualizowany lub zsynchronizowany z Master?

Aby zsynchronizować gałąź lub zaktualizowana z gałęzią główną, wykonaj podane kroki.

  • Przejdź do lokalnego repozytorium.
  • Przekierować do „gospodarz”Odgałęzienie i pociągnij w nim zawartość zdalnej gałęzi„ Master ”.
  • Przejść do „funkcja”Odgałęzienie i połączenie/połącz go z oddziałem„ Master ”.
  • Wróć do gałęzi „Master” i połącz ją z oddziałem „Feature”.
  • Popchnij zmiany obu w pełni scalonych gałęzi lokalnych do odległej gałęzi.
  • Sprawdź zmiany w obu oddziałach.

Krok 1: Przekierowanie do lokalnego repozytorium
Najpierw przełącz się na żądane lokalne repozytorium za pomocą polecenia poniżej wyprowadzonego:

CD "C: \ git \ Demorepo"

Krok 2: Wyświetl aktualną zawartość odgałęzi
Następnie wymień zawartość bieżącej gałęzi roboczej:

LS

Można zauważyć, że gałąź „funkcji” zawiera „Próbny.tekst" I "Test.tekst" akta:

Krok 3: Przełącz się na oddział „Master”
Teraz użyj następującego polecenia i przejdź do „gospodarz" oddział:

Git Checkout Master

Krok 4: Wyświetl treść gałęzi „Master”
Wejdz do "LS”Polecenie do wyświetlenia„gospodarz„Treść oddziału:

LS

Poniższe wyjście wskazuje, że gałąź „główna” zawiera „Plik 1.tekst" I "Plik2.tekst" akta:

Krok 5: Przenieś zdalną zawartość gałęzi
Teraz pociągnij treść zdalnego „gospodarz„Oddział w obecnej gałęzi:

Git Pull Origin Master-Allow-Untered-Histories

Tutaj "-Zezwalaj na historie„Opcja jest wykorzystywana, aby GIT pozwolił użytkownikowi na połączenie gałęzi zarówno niepowiązanych repozytoriów lokalnych, jak i zdalnych:

Krok 6: Przejdź na oddział „Feature”
Następnie przejdź do „funkcja„Oddział za pośrednictwem dostarczonego polecenia:

Funkcja git kasy

Krok 7: Połącz gałąź „Master” w oddział „funkcji”
Następnie użyj następującego polecenia, aby połączyć „funkcja”Oddział z„gospodarz" oddział:

Git Scal Master

Krok 8: Wróć do oddziału „Master”
Następnie wróć do „gospodarz" oddział:

Git Checkout Master

Krok 9: Połącz oddział „funkcji” w oddział „Master”
Następnie połącz „gospodarz”Oddział z„funkcja" oddział:

Funkcja git scal

Krok 10: Przesuń zmiany do zdalnej gałęzi
Teraz popchnij treść obu lokalnych scalonych gałęzi do pilota ”gospodarz" oddział:

Git Push Origin Master

Krok 11: Zobacz historię zatwierdzenia
Następnie sprawdź dziennik git, aby wyświetlić zmiany:

GIT LOG -linia

Na poniższym zrzucie ekranu można zauważyć, że głowa wskazuje na dwa w pełni scalone lokalne „gospodarz" I "funkcja”Oddziały, a także wskazujące do celu„Origin/Master„Oddział, w którym popchnęliśmy scaloną treść gałęzi lokalnych:

Krok 12: Sprawdź zmiany
Na koniec sprawdź zawartość obu oddziałów, aby zapewnić zmiany:

Jak widać, zawartość zarówno „gospodarz" I "funkcja„Gałęzie są takie same, co wskazuje, że obie gałęzie są w pełni scalone.

Wniosek

Aby zsynchronizować gałąź lub zaktualizowana z gałęzią główną, najpierw przejdź do lokalnego repozytorium. Następnie przekieruj do gałęzi „Master” i pociągnij w niej zawartość zdalnej gałęzi „Master”. Następnie przejdź do gałęzi „funkcji” i scal/połącz ją z „gospodarz" oddział. Następnie wróć do gałęzi „Master” i scal/połącz ją z „funkcja" oddział. Wreszcie, popchnij zmiany obu w pełni scalonych gałęzi do odległej gałęzi i zweryfikuj. Ten zapis wyjaśnił metodę zsynchronizowaną lub aktualizacji gałęzi z gałęzią główną.