Jak przerwać git scal

Jak przerwać git scal

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.