Git ”Resetowanie„Polecenie jest jednym z najczęściej używanych i solidnych poleceń, które obsługują różne opcje, takie jak„twardy”,„miękki”I mieszane polecenia. Z każdą opcją polecenie resetowania git działa inaczej. Na przykład „„Git Reset -Hard”Jest wykorzystywany do powrotu i całkowitego usuwania zmian z repozytorium. Jednakże "Git Reset -soft„Polecenie jest wykorzystywane do przywracania zmian bez niszczenia zmian zatwierdzenia i przywrócenia ich do indeksu śledzenia.
Ten artykuł zostanie pokazany:
Jakie są praktyczne zastosowania polecenia „Git Reset -soft”?
Poniżej znajdują się praktyczne zastosowania „Git Reset -soft" Komenda:
Teraz sprawdźmy użycie polecenia GIT Reset z opcją -soft.
Jak używać polecenia „Git Reset -soft”?
Używać „Git Reset -soft„Polecenie, aby cofnąć zatwierdzenie i przywrócić zmiany w indeksie śledzenia, przejdź przez podane instrukcje.
Krok 1: Otwórz terminal git
Najpierw z menu startupu uruchom „Git Bash„Terminal:
Krok 2: Przejdź do repozytorium GIT
Używając "płyta CD„Polecenie, przejdź do repozytorium GIT:
$ cd "c: \ git \ zobowiązuje się"
Krok 3: Utwórz nowy plik
Utwórz nowy plik za pomocą „dotykać" Komenda:
Demo $ Touch.tekst
Krok 4: Przesuń plik do indeksu inscenizacji
Przenieś plik do indeksu inscenizacji, aby popełnić nowe zmiany za pomocą git ”dodać" Komenda:
$ git dodaj demo.tekst
Sprawdź, czy zmiany są dodawane do indeksu inscenizacji, czy nie za pomocą polecenia „GIT Status”:
Status $ git
Widać, że niezmienione zmiany są z powodzeniem dodawane do obszaru inscenizacji:
Krok 5: Zatrzymaj śledzone zmiany
Zatrzymaj śledzone zmiany, aby dodać je do lokalnego repozytorium, wykorzystując poniższe polecenie:
$ git commit -m „Demo jest dodawane”
Sprawdź dziennik git i potwierdź, czy zmiany są popełnione, czy nie:
$ git log
Można zauważyć, że zmiany są popełnione pomyślnie:
Sprawdź status repozytorium, aby sprawdzić, czy pozostają jakieś śledzenie zmian, które jeszcze nie są popełnione:
Status $ git
Poniższe dane wyjściowe pokazuje, że w indeksie inscenizacji repozytorium nie ma więcej śledzenia:
Krok 6: Powrót popełnionych zmian
Teraz skorzystaj z polecenia „Git Reset -soft” wraz z wskaźnikiem głównym, aby przywrócić zaangażowane zmiany i przenieść głowę do poprzedniego zatwierdzenia:
$ git reset -Soft Head ~ 1
Ponownie sprawdź dziennik repozytorium, aby sprawdzić, czy głowa zostanie powrócona do poprzedniego zatwierdzenia, czy nie:
$ git log
Dane wyjściowe pokazuje, że nowe zmiany są usuwane z lokalnego repozytorium, a głowa jest powracana do poprzedniego zatwierdzenia:
Krok 7: Potwierdź, że zmiany są powracane do indeksu śledzenia
Sprawdź działający stan repozytorium, aby potwierdzić, czy zmiany powracane są dodawane do indeksu inscenizacji, czy nie:
Status $ git
Tutaj widać, że zmiany są skutecznie powracane do indeksu inscenizacji i gotowe do ponownego zatwierdzenia:
Wykazaliśmy praktyczne zastosowania „Git Reset -soft" Komenda.
Wniosek
Praktyczne zastosowania „Git Reset -soft„Poleceniem jest przywrócenie zaangażowanych zmian, przeniesienie wskaźnika głowy z powrotem do poprzedniego zatwierdzenia lub na konkretnym zatwierdzeniu za pomocą identyfikatora zatwierdzenia. Na tym blogu wykazaliśmy praktyczne zastosowania „Git Reset -soft„Polecenie i procedura do użycia.