GIT jest jednym z najlepszych zdecentralizowanych systemów kontroli wersji, głównie wykorzystywanych, gdy chcesz pracować nad tym samym projektem z wieloma osobami, co zespół. Na tej platformie użytkownicy mogą połączyć swoją pracę w oddziałach. Jednak czasami, podczas scalania, możesz napotkać konflikty, jeśli ten sam plik istnieje w obu połączonych gałęziach. Aby rozwiązać ten określony problem, przerywać trwające scalanie git.
Na tym blogu określiliśmy proces przerwania scalania git. Więc zacznijmy!
Jak przerywać git scal się z poleceniem Git Reset?
Aby przerywać scalanie git, postępuj zgodnie z metodą podeszną.
Krok 1: Otwórz git bash
Wciśnij "Ctrl + ESC„Klucz do otwarcia„Uruchomienie„Menu, wyszukaj git bash i uruchom go:
Krok 2: Przejdź do katalogu GIT
Wykonaj „płyta CD”Polecenie ze ścieżką określonego katalogu GIT, w którym chcesz się poruszyć:
C: \ Użytkownicy \ Nazma \ my_branches
Krok 3: Sprawdź historię dziennika
Sprawdź historię dziennika katalogu GIT:
$ git log -linia
Poniżej wyjściowe wskazuje, że nasz „gospodarz" I "rozwijać„Gałęzie są scalone:
Krok 4: Resetuj głowę
Teraz uruchom „Git Reset„Polecenie zresetowania pozycji głowy:
$ git reset -twarda głowa
Jak widać, pomyślnie przenieśliśmy głowę do „rozwijać„Odgałęzienie i połączenie jest przerwane:
Jak przerywać git scal z poleceniem git scer?
Czasami użytkownicy tworzą pliki o tej samej nazwie i rozszerzeniu w wielu gałęziach. W takim scenariuszu połączenie gałęzi napotykają błędy i jako rozwiązanie zaleca się przerwania scalania.
Aby to zrobić, wykonaj kroki poniżej listy.
Krok 1: Utwórz lokalny katalog git
Uruchom „Mkdir„Polecenie tworzenia lokalnego katalogu GIT:
$ mkdir abort_merge
Krok 2: Przejdź do katalogu
Przejdź do katalogu GIT z „płyta CD" Komenda:
$ CD abort_merge
Krok 3: Zainicjuj katalog GIT
Zainicjuj repozytorium GIT, wykorzystując „Git Init" Komenda:
$ git init
Krok 4: Utwórz plik
Utwórz plik i umieść w nim trochę tekstu:
$ echo World> Abort.tekst
Tutaj utworzyliśmy nowy plik ”anulować.tekst" w "gospodarz„Odgałęzienie i umieścił w nim ciąg:
Krok 5: Dodaj plik do repozytorium GIT
Dodaj nietakowany plik do repozytorium GIT za pomocą następującego polecenia:
$ git add .
Krok 6: Zmiany popełniania
Zastąp zmiany w repozytorium za pomocą wymaganego komunikatu:
$ git commit -m „1. zatwierdzenie”
Krok 7: Utwórz gałąź
Aby utworzyć nowy oddział, wykonaj „GIT Branch" Komenda:
$ git oddział rozwijał
Na przykład stworzyliśmy oddział o nazwie „rozwijać”:
Krok 8: Przejdź na gałąź
Następnie przejdź do utworzonej gałęzi:
$ Git Switch rozwijaj
Krok 9: Utwórz plik
Utwórz nowy plik w gałęzi:
$ echo Hello World> Abort.tekst
Krok 10: Dodaj plik
Uruchom następujące polecenie, aby dodać utworzony plik do repozytorium GIT:
$ git add .
Krok 11: Zmiany popełniania
Popełnić zmiany za pomocą wiadomości:
$ git commit -m „Hello World”
Krok 12: Przełącz się na gałąź
Następnie przejdź do „gospodarz”Oddział za pomocą„Git Switch" Komenda:
$ Git Switch Master
Krok 13: Wyświetl zawartość pliku
Uruchom „kot„Polecenie wyświetlania zawartości pliku:
$ CAT ABORT.tekst
Jak widać, treść „anulować.tekst”Wyświetlane jest:
Krok 14: Scal gałęzie
Teraz połącz „rozwijać”Oddział z„gospodarz”Oddział poprzez wykonanie podanego polecenia:
$ git scage rozwijaj
Poniższe wyjście wskazuje, że proces scalania gałęzi jest w stanie pośrednich, ponieważ automatyczne połączenie nie powiodło się z powodu konfliktu:
Krok 15: Sprawdź status repo
Sprawdź status repozytorium:
Status $ git -s
W poniższym wyjściu „Uu„Status wskazuje, że„anulować.tekst„Plik jest obecnie w niezbędnym obszarze stanu i inscenizacji:
Krok 16: Abort Scaling
Wreszcie, przerywać proces scalania, wykorzystując „Uzyskaj scalanie”Z„-anulować" opcja:
$ git merge -ABORT
Wyjście wolne od błędów wskazuje, że proces scalania „rozwijać”I„ „gospodarz„Oddziały są z powodzeniem przerwane:
Teraz sprawdź status repozytorium GIT, aby zweryfikować przerywanie scalania:
Status $ git
Otóż to! Określona operacja jest przeprowadzana pomyślnie:
Nauczyłeś się najłatwiejszych metod przerywania gita scalania.
Wniosek
Aby przerwać istniejące scalanie, przejdź do katalogu GIT i sprawdź historię dziennika repozytorium za pomocą „$ git log" Komenda. Następnie wykonaj „$ git reset -hard head„Polecenie zresetowania pozycji głowy. Aby przerwać scalanie, gdy proces scalania oddziału zawiedzie z powodu konfliktu, wykonaj „$ git scal -aBort„Polecenie w git bash. Na tym blogu zapewniliśmy proces przerwania git scal.