Praktyczne zastosowania git reset -soft

Praktyczne zastosowania git reset -soft

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”?
  • Jak używać polecenia „git reset -soft”?

Jakie są praktyczne zastosowania polecenia „Git Reset -soft”?

Poniżej znajdują się praktyczne zastosowania „Git Reset -soft" Komenda:

  • Przesuń wskaźnik głowy z powrotem do określonego zatwierdzenia lub poprzedniego zatwierdzenia
  • Powrócić do wszystkich zaangażowanych zmian
  • Zapisuje wszystkie zmiany w indeksie śledzenia i przygotowuje je ponownie do rekomendowania.

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.