Wymagania wstępne:
Zainstaluj pulpit GitHub
Github Desktop pomaga graficznemu użytkownikowi git wykonywania zadań związanych z git. Możesz łatwo pobrać najnowszego instalatora tej aplikacji dla Ubuntu z Github.com. Musisz zainstalować i skonfigurować tę aplikację po pobraniu, aby. Możesz także sprawdzić samouczek do zainstalowania pulpitu GitHub na Ubuntu, aby poprawnie poznać proces instalacji.
Utwórz lokalne repozytorium
Musisz utworzyć lokalne repozytorium, aby przetestować polecenia używane w tym samouczku do sprawdzania i rozwiązywania konfliktu scalania.
Sprawdź konflikt scalania:
Możesz utworzyć nowe lokalne repozytorium lub dowolne istniejące repozytorium, aby sprawdzić polecenia użyte w niniejszej części tego samouczka. Użyłem istniejącego lokalnego repozytorium o nazwie grzmotnąć i otworzył folder repozytorium z terminalu. Uruchom następujące polecenia, aby sprawdzić istniejącą listę oddziałów, przełącz na gospodarz oddział i utwórz plik o nazwie organizować coś.tekst Korzystając z edytora Nano.
$ git oddział
$ git kectout Master
$ nano konfiguracja.tekst
Poniższe dane wyjściowe pokazuje, że w repozytorium są trzy oddziały i główny Oddział jest początkowo aktywny. Następnie aktywny gałąź zmieniła się na gospodarz. Nano Editor zostanie otwarty po wykonaniu „Nano Confiettup.polecenie txt '.
Możesz dodać dowolną zawartość do pliku. Następująca treść została dodana w organizować coś.tekst plik tutaj.
Postępuj zgodnie z instrukcją…
Uruchom następujące polecenia, aby dodać konfigurację.plik txt w repozytorium, popełnij zadanie z komunikatem zatwierdzenia i sprawdź aktualny status repozytorium.
$ git Dodaj konfigurację.tekst
$ git commit -m "konfiguracja.TXT jest dodawany "
Status $ git
Poniższe dane wyjściowe pokazuje, że jeden plik jest wstawiany do repozytorium z komunikatem zatwierdzenia, a drzewo robocze jest teraz czyste dla gospodarz oddział.
Uruchom następujące polecenia, aby zmienić bieżącą gałąź na wtórny i otwórz edytor nano, aby dodać treść dla organizować coś.tekst plik, który został już edytowany w gospodarz oddział.
$ git Checkout Secondary
$ nano konfiguracja.tekst
Po wykonaniu powyższego polecenia pojawi się następujące dane wyjściowe.
Możesz dodać dowolną zawartość do pliku. Następująca treść została dodana w organizować coś.tekst plik tutaj.
Przeczytaj instrukcję…
Uruchom następujące polecenia, aby dodać organizować coś.tekst Plik w repozytorium, zatrudnij zadanie z komunikatem zatwierdzenia i sprawdź aktualny status repozytorium.
$ git Dodaj konfigurację.tekst
$ git commit -m "konfiguracja.TXT jest dodawany dla oddziału wtórnego."
Status $ git
Następujące dane wyjściowe pokazuje, że organizować coś.tekst Plik został dodany do wtórnej gałęzi repozytorium.
organizować coś.tekst Plik został zmodyfikowany w gałęzi głównych i wtórnych. Uruchom następujące polecenia, aby przejść do gospodarz rozgałęziaj i scal treść wtórny oddział do gospodarz oddział.
$ git kectout Master
$ git scal wtórne
Poniższe dane wyjściowe pokazuje, że konflikt scalania pojawił się, ponieważ ten sam plik został zmodyfikowany w obu ławkach.
Rozwiąż konflikt scalania:
Uruchom następujące polecenie, aby sprawdzić zawartość organizować coś.tekst Plik przed rozwiązaniem konfliktu scalania.
Konfiguracja $ CAT.tekst
Następujące dane wyjściowe pokazuje, że organizować coś.tekst Plik zawiera zawartość dodaną w obu gałęziach z dodatkowymi symbolami. Siedmioosobowe postacie (<<<<<<<) with HEAD has added before the committed content of the gospodarz oddział i siedem znaków równych (=======) dodano przed zaangażowaną treść wtórny oddział. Siedem większych niż postacie (>>>>>>) dodało z wtórny Nazwa gałęzi na końcu pliku. Tutaj mniej niż Charakter wskazuje edycję obecnej gałęzi. znak równości Wskazuje koniec pierwszej edycji. Lepszy niż Charakter wskazuje koniec drugiej edycji.
Uruchom następujące polecenie, aby sprawdzić bieżący status repozytorium.
Status $ git
Poniższe dane wyjściowe pokazuje, że możesz przerwać operację scalania lub ponownie dodać plik po edycji i zatwierdzić zadanie przed ponownym wykonaniem polecenia scalania.
Otwórz plik w edytorze Nano i zmodyfikuj zawartość na podstawie wymagań, usuwając wszystkie symbole.
$ nano konfiguracja.tekst
Do pliku dodano następującą zawartość, usuwając tutaj wszystkie poprzednie treści.
Przeczytaj poprawnie instrukcje…
Uruchom następujące polecenia, aby dodać plik, sprawdź bieżący status pliku i wypełnij operację scalania.
$ git Dodaj konfigurację.tekst
Status $ git
$ git commit
Poniższe dane wyjściowe pokazuje, że konflikt scalania został naprawiony, a oddział wtórny połączył się po wykonaniu „git commit” Komenda.
Wniosek:
Sposoby wykrywania i rozwiązywania lokalnego konfliktu scalania repozytorium GIT zostały pokazane w tym samouczku za pomocą lokalnego repozytorium demo. Mam nadzieję, że koncepcja konfliktu scalania zostanie usunięta dla czytelników i rozwiąże ten problem po przeczytaniu tego samouczka.