Jak wiśniowo wybrać zatwierdzenie z jednej gałęzi do drugiej?

Jak Wisniowo Wybrac Zatwierdzenie Z Jednej Galezi Do Drugiej



Jako rozproszony system kontroli wersji, Git pozwala użytkownikowi śledzić zmiany w gałęzi poprzez zatwierdzenia. Dodatkowo Git umożliwia pracę w oddziałach. Programiści mogą tworzyć inne gałęzie projektów, pracować nad nimi, a na koniec łączyć. Istnieją jednak różne scenariusze, w których użytkownicy nie chcą łączyć wszystkich gałęzi, a jedynie jedno lub kilka zatwierdzeń. Aby poradzić sobie z takimi przypadkami, Git ma swój „ wiśniówka ”, które może wybrać tylko określone zatwierdzenie z określonej gałęzi i zastosować je do bieżącej gałęzi.

W tym przewodniku nauczymy się, jak wybierać zatwierdzenia z jednej gałęzi Git do drugiej.

Jak wybrać zatwierdzenie z jednej gałęzi Git do drugiej?

Aby dokonać wyboru zatwierdzenia z jednej gałęzi do drugiej, popracujmy w jednej gałęzi, utwórz nową gałąź i wybierz zatwierdzenie z naszej poprzedniej gałęzi. Aby to zrobić, wykonaj poniższe kroki.







Krok 1: Przejdź do repozytorium projektu

Otwórz Git Bash i przejdź do katalogu projektu, wykonując polecenie „ płyta CD ' Komenda:



płyta CD wiśniówka



Krok 2: Zainicjuj repozytorium

Następnie zainicjuj repozytorium Git za pomocą dostarczonego polecenia:





jest gorąco

Krok 3: Utwórz nowy plik

Utwórz plik i dodaj do niego zawartość za pomocą przycisku „ Echo ” i operatory przekierowania ( > ). Na przykład „ plik.txt ” zostanie utworzony plik:



Echo 'Nowy plik' > plik.txt

Krok 4: Śledź plik

Dodaj utworzony plik do obszaru śledzenia za pomocą polecenia „git add”:

git dodaj .

Krok 5: Zatwierdź zmiany

Zatwierdź zmiany w katalogu projektu za pomocą przycisku „ git zatwierdz ' Komenda:

git zatwierdz -M „plik został dodany”

Krok 6: Sprawdź dziennik

Sprawdź długą historię zastosowanych zatwierdzeń, uruchamiając komendę log:

log gita --online

Tutaj możesz zobaczyć SHA dla konkretnego zatwierdzenia. Zanotuj go, użyjemy go i wybierzemy go w późniejszych krokach.

Krok 7: Utwórz nowy oddział

Teraz utwórzmy nową gałąź o nazwie „ rozwijać ” za pomocą podanego polecenia:

gałąź gita rozwijać

Krok 8: Przejdź do utworzonego oddziału

Przejdź do utworzonego oddziału poprzez „ przejdź do kasy ' Komenda:

przejdź do kasy rozwijać

Oddział został przeniesiony na „ rozwijać ”.

Krok 9: Zdecyduj się na zatwierdzenie

Aby wybrać zatwierdzenie, uruchom polecenie „ git wiśniowy pick ” wraz z hashem SHA poprzedniego zatwierdzenia gałęzi:

git wiśniowy pick 6ea44fe

Powyższe dane wyjściowe pokazują konflikt, po prostu go zignoruj ​​i uruchom sugerowane polecenie, aby mimo to to zrobić.

git zatwierdz --zezwól na pustą

Zatwierdzenie zostało wybrane w sposób przemyślany.

Krok 10: Sprawdź historię dziennika

Sprawdź historię logów, aby sprawdzić, czy zatwierdzenie zostało wybrane prawidłowo:

log gita

Jak widać na powyższym obrazku, nasz commit z poprzedniej gałęzi „ gospodarz ” zostało wybrane w sposób przemyślany.

Wniosek

Aby wybrać zatwierdzenie, skopiuj skrót SHA zatwierdzenia i przejdź do drugiej gałęzi. Następnie uruchom „ git cherry-pick ” wraz z hashem zatwierdzenia SHA. Sprawdź historię dziennika, czy zatwierdzenie zostało wybrane.