Jak znaleźć najnowszego wspólnego przodka dwóch gałęzi?

Jak znaleźć najnowszego wspólnego przodka dwóch gałęzi?

Deweloperzy tworzą i pracują nad różnymi oddziałami swoich projektów. Czasami chcą znaleźć najnowszego wspólnego przodka dwóch gałęzi. Jest to najnowszy zobowiązanie, które są udostępniane przez oba oddziały. W tym momencie obie gałęzie rozbiegł się i zaczęły rozwijać swoje unikalne zmiany. Ponadto dostępne są różne polecenia GIT, aby.

W tym spisie wyjaśni procedurę znalezienia najnowszego najnowszego przodka dwóch gałęzi.

Jak znaleźć najnowszego wspólnego/wspólnego przodka dwóch oddziałów?

Najpierw przekieruj do pożądanego lokalnego repozytorium, aby znaleźć najczęstszego przodka dwóch gałęzi. Następnie wybierz dwie gałęzie i zobacz ich historię zatwierdzenia. Następnie wykonaj „Git scal baza Branch2>" Komenda. To polecenie znajdzie najnowszego przodka dwóch oddziałów, znajdując zatwierdzenie, w którym po raz pierwszy rozeszli się.

Krok 1: Przejdź do lokalnego repozytorium

Najpierw przekieruj się do konkretnego lokalnego repozytorium, wykonując poniższe polecenie:

$ cd "c: \ git \ reposB"


Krok 2: Sprawdź dziennik git oddziału „Master”

Następnie uruchom „Git Log„Polecenie wyświetlania historii zatwierdzenia bieżącej gałęzi:

$ git log -linia



Krok 3: Przejdź na inną gałąź

Następnie wybierz kolejną żądaną gałęznę i przejdź do niej. Na przykład wybraliśmy „funkcja" oddział:


Krok 4: Wyświetl historię oddziału „funkcji”

Teraz wyświetl listę zobowiązań w bieżącej gałęzi za pomocą komendy poniżej wyprowadzonego:

$ git log -linia



Krok 5: Wykonaj operację scalową

Aby znaleźć najnowszego wspólnego przodka dwóch gałęzi, wpisz „Git scal baza”Polecenie i określ dwie pożądane gałęzie. Na przykład chcemy znaleźć najnowszego wspólnego przodka „gospodarz" I "funkcja" gałęzie:

$ git scal-base funkcja główna


Poniżej wyświetla się hash zatwierdzenia najnowszego wspólnego przodka:


Krok 6: Zapewnij wspólnego przodka

Wreszcie, zobacz historię zatwierdzenia obu oddziałów w formie wykresu, aby zweryfikować najnowszego wspólnego przodka:

$ git log --graph --oneline --all -decoorate


W wyniku danej deliny widać dziennik wizualny, który pokazuje najnowszego wspólnego przodka „gospodarz" I "funkcja" gałęzie:


Wyjaśniliśmy najłatwiejszą metodę uzyskania najnowszego wspólnego/wspólnego przodka dwóch gałęzi Git.

Wniosek

Aby znaleźć najnowszego wspólnego przodka dwóch oddziałów Git, najpierw przejdź do lokalnego repozytorium. Wybierz żądane oddziały i wykonaj „Git scal baza Branch2>" Komenda. To polecenie zwróci sha-hash ostatniego wspólnego przodka dwóch gałęzi. W tym artykule pokazano procedurę uzyskania najnowszego wspólnego/wspólnego przodka dwóch gałęzi Git.