Co to jest git wiśnia i jak rozwiązać konflikty?

Co to jest git wiśnia i jak rozwiązać konflikty?

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?
  • Jak rozwiązać konflikt git-wiśni?

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:

  • Przekieruj do lokalnego repozytorium.
  • Zobacz historię zatwierdzeń i wybiera pożądane zatwierdzenie.
  • Przejdź do gałęzi docelowej.
  • Zastosuj operację pobierania wiśni.
  • Rozwiąż konflikt, przerywając operację pobierania wiśni.

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.