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.
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ą.