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”?
- Jak korzystać z polecenia „git reset –soft”?
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 gitaMoż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 gitMoż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 gitaPoniż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 gitDane 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 gitaTutaj 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.