Użytkownik GIT wykonuje różne typy zadań za pomocą wielu oddziałów w lokalnym repozytorium. Czasami użytkownik musi cofnąć zmiany lokalne po zatwierdzeniu lub wcześniej do celów projektu. Ta operacja można łatwo wykonać w git. Git zapisuje snap repozytorium w różnych punktach i przechowuje historię zadania. Użytkownik może cofnąć się do tyłu lub do przodu w konkretnym zaangażowanym lub niezaprzeczonym punkcie za pomocą historii GIT. Lokalne zmiany repozytorium mogą się cofnąć przed opublikowaniem na zdalnym serwerze, odrzucając wszystkie zmiany lub pozostawiając stopniowe zmiany.
Wymagania wstępne:
Zainstaluj pulpit GitHub.
Github Desktop pomaga graficznemu użytkownikowi git wykonywania zadań związanych z git. Możesz łatwo pobrać najnowszego instalatora tej aplikacji dla Ubuntu z Github.com. Musisz zainstalować i skonfigurować tę aplikację po pobraniu, aby. Możesz także sprawdzić samouczek do zainstalowania pulpitu GitHub na Ubuntu, aby poprawnie poznać proces instalacji.
Utwórz konto Github
Będziesz musiał utworzyć konto GitHub, aby sprawdzić dane wyjściowe poleceń używanych tutaj na zdalnym serwerze.
Utwórz lokalne i zdalne repozytorium
Musisz utworzyć lokalne repozytorium i opublikować repozytorium na zdalnym serwerze, aby przetestować polecenia używane w tym samouczku. Przejdź do folderu lokalnego repozytorium, aby sprawdzić polecenia używane w tym samouczku.
Cofnij lokalne zmiany za pomocą git kasy:
„Git Checkout” można użyć do wykonywania różnych rodzajów zadań w repozytorium GIT. W tej części to polecenie użyło do cofnięcia lokalnych zmian konkretnego pliku. Przed wykonaniem następujących poleceń, wysyłanie e-mail.Plik PHP został zmodyfikowany, który został dodany wcześniej w repozytorium. Uruchom następujące polecenia, aby sprawdzić status bieżącego repozytorium i cofnij zmiany e-mail wysyłania.plik php za pomocą polecenia „git kas.
Status $ git
$ Git Checkout-Send-Email.php
Status $ git
Po wykonaniu powyższych poleceń pojawi się następujące dane wyjściowe. Pierwsze wyjście polecenia „Git Status” pokazuje, że e-mail wysyłania.Plik PHP został zmodyfikowany. Teraz możesz dodać zmodyfikowany plik do repozytorium lub cofnąć zmiany pliku. Tutaj polecenie „Git Checkout” użyło nazwy pliku, aby cofnąć zmiany pliku i uczynić drzewo robocze czyste. Ostatnie polecenie „Status Git” pokazuje, że drzewo robocze jest teraz czyste, a plik został przywrócony po wykonaniu polecenia „Git Checkout Command.
Cofnij lokalne zmiany za pomocą przywracania:
''Git Przywróć „to najłatwiejszy sposób na cofnięcie lokalnych zmian pliku w repozytorium. Jak ostatnia część, Send-Email2.php Plik został zaktualizowany. Uruchom następujące polecenia, aby sprawdzić status git i cofnąć zmiany pliku za pomocą 'Git Przywróć' Komenda.
Status $ git
$ git przywracaj send-e-mail2.php
Status $ git
Po wykonaniu powyższych poleceń pojawi się następujące dane wyjściowe. Tutaj 'Git Przywróć„Polecenie użyło nazwy pliku, aby cofnąć zmiany pliku i wyczyścić drzewo robocze.
Istniejące pliki repozytorium zostały zmodyfikowane i przywrócone w ostatniej części tego samouczka. Ale jeśli zmodyfikowany plik zostanie dodany do repozytorium, a użytkownik chce później przywrócić plik w poprzednim stanie, musi uruchomić polecenie „GIT RESTORE” z opcją -scenariusz. Uruchom następujące polecenie, aby sprawdzić bieżący status repozytorium, dodaj zmodyfikowany plik i cofnij zadanie dodawania pliku zmodyfikowanego.
Status $ git
$ git dodaj e-mail wysyłania.php
Status $ git
$ git przywracanie-stadowany e-mail send-e-mail.php
Status $ git
Po wykonaniu powyższych poleceń pojawi się następujące dane wyjściowe. Pierwsze wyjście stanu pokazuje, że plik jest modyfikowany. Po dodaniu pliku drugie wyjście stanu pokazuje, że plik można przywrócić w poprzednim etapie za pomocą polecenia „Git Restore”. Trzecie wyjście stanu pokazuje, że zaktualizowany plik został usunięty z repozytorium.
Cofnij lokalne zmiany za pomocą GIT Reset:
Innym przydatnym poleceniem GIT do cofania zmian lokalnych jest 'Git Reset.„Sposób cofnięcia zmian po dodaniu nowego pliku w repozytorium jest pokazany w tej części samouczka. Uruchom następujące polecenia, aby dodać nowy plik o nazwie indeks.html w repozytorium i cofnij to zadanie za pomocą 'Git Reset Komenda.
Status $ git
$ git dodaj indeks.html
Status $ git
$ git resetować głowę
Status $ git
Po wykonaniu powyższych poleceń pojawi się następujące dane wyjściowe. Tutaj 'Git resetuj głowę„polecenie dotyczyło cofnięcia zmiany dokonanej przez”Git dodaj ' Komenda. Pozostałe wyjścia są takie same jak poprzednia część tego samouczka.
Cofnij lokalne zmiany za pomocą GIT Revert:
W tym samouczku pokazano sposób cofnięcia zaangażowanego zadania. Polecenie „Git Revert” działa jak 'Git Reset„polecenie, ale usuwa dodany plik z repozytorium po popełnieniu. Uruchom następujące polecenie, aby sprawdzić bieżący status repozytorium. Uruchom następujące polecenie, aby dodać indeks.plik HTML w repozytorium. Popełnić zadanie z komunikatem zatwierdzenia i cofnij tę zmianę za pomocą 'Git Revert' Komenda.
$ git dodaj indeks.html
$ git commit -m „Dodano plik indeksu”
$ git reverver head
Po wykonaniu powyższych poleceń pojawi się następujące dane wyjściowe. Dane wyjściowe pokazuje, że zaangażowane zadanie powróciło, a dodany plik został usunięty.
Jeśli otworzysz lokalne repozytorium z pulpitu GitHub, pojawią się następujące informacje.
Wniosek:
W tym samouczku pokazano cztery różne sposoby cofnięcia lokalnych zmian repozytorium GIT. „Git Checkout”, „Git Restore” i „Git Reset” Polecenia używane do cofnięcia zmian przed popełnieniem zadania, a polecenie „Git Revert” użyło do cofnięcia zmian po popełnieniu zadania.