Jak zdobyć szereg zobowiązań i połączyć je w inny oddział?

Jak zdobyć szereg zobowiązań i połączyć je w inny oddział?

Podczas pracy nad git, programiści często chcą przenieść zatwierdzenie jednego oddziału do innej gałęzi bez scalania gałęzi. Trudno jednak przesunąć każde zatwierdzenie jeden po drugim. W tym celu wykorzystanie „Git Cherry-Pick„Dowództwo jest pomocne. Umożliwia programistom wybór zasobów z jednej gałęzi i umieszczenie ich w docelowej gałęzi.

Ten blog wyjaśni metodę wybierania szeregu zobowiązań w jednej gałęzi i łączenia ich w gałęzie docelowej.

Jak zdobyć szereg zobowiązań i połączyć je w inny oddział?

Aby zdobyć szereg zobowiązań w jednej gałęzi i połączyć je w gałąź docelową, najpierw przejdź do lokalnego repozytorium. Następnie sprawdź dziennik git działającej gałęzi i wybierz zakres zatrudnienia. Następnie skopiuj identyfikator zatwierdzenia zobowiązań początkowych i końcowych w zakresie. Następnie przełącz do gałęzi docelowej i uruchom „Git Cherry-Pick… „Polecenie scalania starego oddziału zobowiązań do oddziału docelowego.

Krok 1: Przełącz do wymaganego katalogu

Przekieruj się do konkretnego katalogu lokalnego za pomocą polecenia danego wiązki:

$ cd "c: \ git \ repoq"


Krok 2: Wyświetl dziennik git

Następnie sprawdź dziennik git, aby wyświetlić historię zatwierdzenia obecnego oddziału roboczego:

$ git log -linia


Wyświetla się poniżej ekranygospodarz" oddział. Wybierz zakres zatwierdzeń i skopiuj sha-hash pierwszego i ostatniego zatwierdzenia. Na przykład wybraliśmy cztery zobowiązania i skopiowaliśmy hasz hash „zatwierdzenia” „E2C5584" I "4367D2A" popełniać:


Krok 3: Sprawdź dostępne oddziały

Następnie wyświetl listę dostępnych oddziałów w bieżącym repozytorium:

$ git oddział


Poniższe wyjście wskazuje, że działające repozytorium zawiera dwie gałęzie. Wybierz gałąź docelową i przejdź do niej. Na przykład „„alfa„Oddział to nasza docelowa gałąź:


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

Teraz uruchom polecenie danego below z nazwą gałęzi docelowej i przejdź do niej:

$ git przełącznik alfa



Krok 5: Sprawdź dziennik git

Zobacz historię zatwierdzenia, aby sprawdzić pozycję głowy w gałęzi docelowej:

$ git log -linia


Tutaj widać, że głowa wskazuje na „192BF22„Commit ID:


Krok 6: Zakres zobowiązań z piorunami

Następnie uruchom „Git Cherry-Pick”Poleć i określ zakres zatwierdzeń, które należy połączyć w gałęzi roboczej:

$ git cherry-pick e2C5584… 64D50AF



Krok 7: Sprawdź zmiany

Na koniec zobacz historię zatwierdzenia obecnego oddziału, aby zweryfikować zmiany:

$ git log -linia


Według danego zrzutu ekranu operacja pobierania wiśni została przeprowadzona z powodzeniem, a zatwierdzenia „gospodarz”Oddział został połączony z„alfa" oddział:


Zapewniliśmy procedurę wybierania szeregu zatrudnionych i połączenia ich w inny oddział.

Wniosek

Aby zdobyć szereg zobowiązań i połączyć je w inną gałąź, najpierw przekieruj do lokalnego katalogu i sprawdź jego dziennik git. Następnie wybierz zakres zatwierdzeń i skopiuj skrót zatwierdzenia zatrudnionych i końcowy w tym zakresie. Na koniec przejdź do gałęzi docelowej i uruchom „Git Cherry-Pick… " Komenda. Ten blog wyjaśnił metodę wybierania szeregu zobowiązań i połączenia ich w inny oddział.