GIT Commit zawiera pełne informacje o zastosowanych zmianach w repozytorium, które można użyć później do przeglądania wszystkich modyfikacji. Każde zatwierdzenie ma unikalne zatwierdzenie, które nazywałem Sha-Hash. Deweloperzy mogą cofnąć zaangażowane zmiany za pomocą nowego identyfikatora zatwierdzenia i wiadomości. Ponadto, jeśli nie chcą dodawać nowych zatwierdzeń i niezbędnych zmian, mogą korzystać z „-N”Jak„ „-Brak powoływania„Opcja wraz z„Git Revert " Komenda.
W tym spisie omawia procedurę powracania zmian bez ich wystawiania i nowego zatwierdzenia.
Jak dawać powrót -No -Commit bez inscenizacji?
Postępuj zgodnie z poniższymi krokami, aby zwrócić zaangażowane zmiany bez nowych zatwierdzeń i umieść je w obszarze roboczym:
Krok 1: Przejdź do katalogu głównego
Wpisz następujące polecenie i przekieruj do katalogu głównego Git:
$ cd "c: \ Users \ nazma \ git"
Krok 2: Sprawdź git zatwierdzenie sha-hash
Następnie wyświetl historię dziennika bieżącego repozytorium roboczego, uruchamiając „Git Log" Komenda:
$ git log --oneline -5
Tutaj "-jedna linia„Opcja pokaże krótki identyfikator zatwierdzenia i„-5”To zakres zatrudnionych, które należy wyświetlić. Wybraliśmy podświetlone poniżej zatwierdzenie w celu zwrócenia zmian:
Krok 3: Git Revert bez zmian w instalacji
Na koniec wykonaj „Git Revert" I "Git Reset”Polecenia wraz z wybranymi„-N„Opcja, wcześniej wybrana hash zatwierdzenia i wskaźnik główny:
$ git revert -n pszczoły2ca6 && git resetuj głowę
„„Git Revert„Polecenie zwykle generuje komunikat z zatwierdzenia automatycznego, aby uniknąć tego„-N„Używana jest opcja, która reprezentuje zatwierdzenie NO. Jak widać, zmiany są powracane bez nowego zatwierdzenia i przenoszą się do obszaru roboczego:
Krok 4: Upewnij się, że rewerkowana operacja
Na koniec użyj „Git Log„Polecenie wyświetlania historii dziennika bieżącej gałęzi roboczej:
$ git log --oneline -5
Jak widać, wskaźnik główny z powodzeniem przeniósł się do wybranego zatwierdzenia sha-hash, a zmiany są powracane do obszaru roboczego bez nowego zatwierdzenia:
To wszystko! Zapewniliśmy proces powracania zmian z repozytorium GIT do obszaru roboczego bez nowych popełnień.
Wniosek
Aby przywrócić zaangażowane zmiany bez nowych zobowiązań i umieścić je w obszarze roboczym, najpierw przejdź do katalogu głównego Git i wyświetlić krótki zatwierdzenie sha-hash. Wybierz sha-hash konkretnego zatwierdzenia, który musi modyfikować bez inscenizacji. Następnie wykonaj „git revert -n && git resetować głowę" Komenda. Ten pismo wyjaśniło metodę powracania zmian bez ich wystawiania i nowych zatrudni.