Oddział funkcji rebase na innej gałęzi funkcji

Oddział funkcji rebase na innej gałęzi funkcji

Kiedy programiści pracują nad intensywnymi projektami rozwojowymi, tworzą różne oddziały i pracują nad nimi, aby uniknąć bałaganu. Po ukończeniu pracy w pożądanych oddziałach zmiany są zintegrowane z jednego oddziału do drugiego. W tym odpowiednim celu można wykonać operację rebazy. Zastosowuje zatwierdzenia jednego oddziału git na innej gałęzi docelowej.

Ten zapis pokaże proces ponownego ponownego realizacji oddziału funkcji w innej gałęzi funkcji.

Jak zbierać gałąź funkcji na innej gałęzi funkcji?

Aby zbierać gałąź funkcji na innej gałęzi funkcji, wykonaj podane kroki:

  • Przełącz się na żądane repozytorium.
  • Lista zobowiązań bieżącego oddziału roboczego.
  • Przejdź do innej gałęzi i zobacz jego historię zatwierdzenia.
  • Wykonaj operację rebazy.
  • Sprawdź dodane zmiany.

Krok 1: Przekieruj do lokalnego katalogu

Najpierw przejdź do konkretnego repozytorium za pomocą poniższego polecenia:

$ cd "c: \ git \ new_repos

Krok 2: Sprawdź dziennik git

Następnie zobacz historię zatwierdzenia, aby sprawdzić ostatnie zatwierdzenia obecnego oddziału:

$ git log -linia

Poniższe wyjście wskazuje, że istnieją trzy zatwierdzenia, a głowa wskazuje na „Dodano plik demo" popełniać:

Krok 3: Wyświetl dostępne oddziały

Następnie użyj „GIT Branch„Polecenie, aby wyświetlić listę wszystkich dostępnych oddziałów:

$ git oddział

Tutaj można zauważyć, że w repozytorium są dwie gałęzie i symbol gwiazdkowy „*” z „gospodarz”Oddział pokazuje, że jest to obecna gałąź:

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

Teraz przejdź do „alfa”Oddział za pomocą„Git Switch" Komenda:

$ git przełącznik alfa

Krok 5: Zobacz historię zatwierdzenia

Uruchom „Git Log„Polecenie do sprawdzenia odniesienia dziennika git bieżącej gałęzi:

$ git log -linia

Można zauważyć, że w gałęzi są cztery zatwierdzenia, a głowa wskazuje na „PLILE2 zaktualizowane" popełniać:

Krok 6: Wykonaj operację rebazy

Teraz rebase „gospodarz”Oddział na gałęzie docelowej o nazwie„alfa”Uruchamiając następujące polecenie:

$ git rebase master

Zgodnie z podmiotem wyjściowym, operacja rebazy została przeprowadzona pomyślnie:

Krok 7: Sprawdź nowe zmiany

Na koniec sprawdź dziennik git, aby wyświetlić nowo dodane zmiany w historii zatwierdzenia:

$ git log -linia

Jak widać, operacja rebazy przeniosła „alfa”Oddział zobowiązuje się do„gospodarz„Oddział popełnia:

Otóż ​​to! Skutecznie wyjaśniliśmy proces renowacji z jednej funkcji „gospodarz„Oddział na inną funkcję”alfa" oddział.

Wniosek

Aby zbawić oddział funkcji w innej gałęzi funkcji, najpierw przekieruj do wymaganego repozytorium i sprawdź jego historię referencyjną GIT. Następnie przejdź do innej gałęzi i sprawdź jego historię zatwierdzenia. Następnie wykonaj „Git Rebase ”Polecenie do wykonania operacji rebazy. Wreszcie zweryfikuj nowe zmiany. Ten zapis opisał najłatwiejszy sposób na renowację gałęzi funkcji w innej gałęzi funkcji.