Podczas pracy nad dużym projektem zespołowym programiści chcą zastosować pewne zmiany w projektach innych członków zespołu w ich głównym projekcie. Zastosowanie tych zmian staje się tak złożone, gdy nie jest wymagane scalanie całych gałęzi, i muszą one zastosować tylko niektóre zobowiązania do innej gałęzi. W tej sytuacji wykonują operację pobierania wiśni.
Ten zapis ilustruje:
Co to jest git wiśnia?
Git „Cherry-Pick” oznacza kopiowanie lub wybór zatwierdzenia jednego oddziału i umieszczenie ich w innej gałęzi docelowej. Polecenie Cherry-Pick pomaga użytkownikom wprowadzić zmiany jednej oddziału w inną gałęzie git bez ponownej pracy. Jednak zwykle spotykają konflikty podczas wykonywania operacji wybierania wiśni z jakiegoś powodu.
Jak rozwiązać konflikt git-wiśni?
Aby rozwiązać konflikt wiśniowy, sprawdź następujące kroki:
Krok 1: Przejdź do konkretnego katalogu
Najpierw przejdź do pożądanego katalogu lokalnego, wykorzystując polecenie poniżej listy:
$ cd "c: \ git \ repoq"
Krok 2: Sprawdź dziennik git
Następnie wyświetl listę zatwierdzeń w bieżącym oddziale:
$ git log -linia
Poniżej ekranu wyświetla się zobowiązania dokonane w repozytorium. Wybierz żądany identyfikator zatwierdzenia. Na przykład wybraliśmy hash „6d173e0”:
Krok 3: Wyświetl listę gałęzi
Wyświetl listę dostępnych oddziałów w bieżącym repozytorium za pomocą poniższego polecenia:
$ git oddział
Na poniższym obrazie można zauważyć, że repozytorium zawiera dwie gałęzie. Wybierz gałąź docelową i przełącz się na nią:
Krok 4: Przejdź na gałąź docelową
Następnie wykonaj dostarczone polecenie wraz z nazwą gałęzi docelowej i przejdź do niej:
$ git przełącznik alfa
Krok 5: Zastosuj operację „Cherry-Pick”
Następnie wybierz konkretny zatwierdzenie, uruchamiając następujące polecenie:
$ Git Cherry-Pick 6d173e0
Zgodnie z podmiotem wyjściowym nastąpił konflikt, a operacja pobierania wiśni nie mogła wykonać:
Notatka: Wystąpił wyżej wymieniony konflikt, ponieważ zobowiązanie, które określiliśmy w przypadku operacji pobierania wiśni, zostało usunięte.
Krok 6: Rozwiąż konflikt
Wreszcie uruchom „Git Cherry-Pick„Polecenie z„-anulować„Opcja przerywania operacji pobierania wiśni:
$ git wiśni
Poniższy obraz wskazuje, że konflikt został pomyślnie rozwiązany:
Wyjaśniliśmy o operacji Git Cherry-Pick i jak rozwiązać konflikt Git Cherry-Pick.
Wniosek
"Git Cherry-Pick”Oznacza kopiowanie lub wybór zobowiązań jednego oddziału i zastosowanie ich do innego oddziału docelowego. Czasami użytkownicy napotykają konflikty podczas wykonywania operacji pobierania wiśni. Aby rozwiązać konflikt wiśniowy, przerywać operację pobierania wiśni, wykonując „Git Cherry -Pick -Bort" Komenda. Ten napis ilustrował operację Git Cherry-Pick i jak rozwiązać konflikt git-wiśni.