Praktyczne zastosowania Git Reset – Soft

Praktyczne Zastosowania Git Reset Soft



Git” Resetowanie ”polecenie jest jednym z najczęściej używanych i niezawodnych poleceń obsługujących różne opcje, takie jak„ ciężko ”, „ miękki ”, i mieszane polecenia. Z każdą opcją polecenie Git reset działa inaczej. Na przykład „ git reset – trudne ” służy do cofania i całkowitego usuwania zmian z repozytorium. Jednakże ' git reset – miękki ” służy do cofania zmian bez niszczenia zmian zatwierdzenia i przywracania ich do indeksu śledzenia.

Ten artykuł pokaże:







Jakie są praktyczne zastosowania polecenia „git reset –soft”?

Poniżej znajdują się praktyczne zastosowania „ git reset – miękki ' Komenda:



  • Przenieś wskaźnik HEAD z powrotem do określonego zatwierdzenia lub poprzedniego zatwierdzenia
  • Cofnij wszystkie zatwierdzone zmiany
  • Zapisuje wszystkie zmiany w indeksie śledzenia i przygotowuje je do ponownego zatwierdzenia.

Teraz sprawdźmy użycie polecenia git reset z opcją –soft.



Jak korzystać z polecenia „git reset –soft”?

Aby skorzystać z opcji „ git reset – miękki ”, aby cofnąć zatwierdzenie i przywrócić zmiany w indeksie śledzenia, wykonaj podane instrukcje.





Krok 1: Otwórz terminal Git

Z menu Startup najpierw uruchom „ Git Bash terminal:



Krok 2: Przejdź do repozytorium Git

Używając ' płyta CD ”, przejdź do repozytorium Git:

$ płyta CD 'C:\Git\commits'

Krok 3: Utwórz nowy plik

Utwórz nowy plik za pomocą „ dotykać ' Komenda:

$ dotykać Demo.txt

Krok 4: Przenieś plik do indeksu przemieszczania

Przenieś plik do indeksu pomostowego, aby zatwierdzić nowe zmiany za pomocą Git „ Dodaj ' Komenda:

$ git dodaj Demo.txt

Sprawdź, czy zmiany zostały dodane do indeksu pomostowego, czy nie, za pomocą polecenia „git status”:

$ status gita

Możesz zobaczyć, że nieśledzone zmiany zostały pomyślnie dodane do obszaru przemieszczania:

Krok 5: Zatwierdź prześledzone zmiany

Zatwierdź śledzone zmiany, aby dodać je do lokalnego repozytorium, korzystając z poniższego polecenia:

$ git zatwierdzenie -m „Dodano wersję demonstracyjną”

Sprawdź dziennik Git i potwierdź, czy zmiany zostały zatwierdzone, czy nie:

$ dziennik git

Można zauważyć, że zmiany zostały zatwierdzone pomyślnie:

Sprawdź stan repozytorium, aby sprawdzić, czy pozostały jakieś śledzone zmiany, które nie zostały jeszcze zatwierdzone:

$ status gita

Poniższe dane wyjściowe pokazują, że nie ma już śledzonych zmian w indeksie pomostowym repozytorium:

Krok 6: Cofnij zatwierdzone zmiany

Teraz użyj polecenia „git reset –soft” wraz ze wskaźnikiem HEAD, aby cofnąć zatwierdzone zmiany i przenieść HEAD z powrotem do poprzedniego zatwierdzenia:

$ zresetuj git --miękki GŁOWA~ 1

Ponownie sprawdź dziennik repozytorium, aby sprawdzić, czy HEAD został przywrócony do poprzedniego zatwierdzenia, czy nie:

$ dziennik git

Dane wyjściowe pokazują, że nowe zmiany są usuwane z lokalnego repozytorium, a HEAD powraca do poprzedniego zatwierdzenia:

Krok 7: Potwierdź, że zmiany zostały przywrócone do indeksu śledzenia

Sprawdź stan repozytorium roboczego, aby potwierdzić, czy cofnięte zmiany są dodawane do indeksu pomostowego, czy nie:

$ status gita

Tutaj możesz zobaczyć, że zmiany zostały pomyślnie przywrócone do indeksu pomostowego i gotowe do ponownego zatwierdzenia:

Pokazaliśmy praktyczne zastosowania „ git reset – miękki ' Komenda.

Wniosek

Praktyczne zastosowania „ git reset – miękki ” polegają na cofnięciu zatwierdzonych zmian, przeniesieniu wskaźnika HEAD z powrotem do poprzedniego zatwierdzenia lub na określone zatwierdzenie przy użyciu identyfikatora zatwierdzenia, wysłaniu zmian z powrotem do indeksu pomostowego i przygotowaniu ich do ponownego zatwierdzenia. Na tym blogu pokazaliśmy praktyczne zastosowania „ git reset – miękki ” i procedurę jego użycia.