Czy istnieje sposób na cofnięcie mojego ostatniego nacisku na git?

Czy istnieje sposób na cofnięcie mojego ostatniego nacisku na git?
Deweloperzy aktualizują swoje zdalne repozytoria o zmiany lokalne, wpychając w nie treści lokalne. Czasami przypadkowo popychają niewłaściwą treść do repozytorium GitHub, co powoduje, że mają problemy. Zatem konieczne jest cofnięcie ostatniego nacisku na git. W tym celu GIT pozwala na cofnięcie ostatniego nacisku, aby uniknąć problemów.

Ten zapis wyjaśni:

  • Czy istnieje sposób na wycofanie/przywrócenie ostatniego nacisku na git?
  • Jak wycofać/przywrócić ostatniego nacisku na git?

Czy istnieje sposób na wycofanie/przywrócenie ostatniego nacisku na git?

Tak, istnieje sposób na powrót do ostatniego nacisku na git. Deweloperzy mogą wykonywać tę operację w GIT.

Jak wycofać/przywrócić ostatniego nacisku na git?

Aby cofnąć ostatni nacisk na git, postępuj zgodnie z instrukcjami poniżej

  • Przejdź na lokalne repozytorium.
  • Wygeneruj nowy plik.
  • Śledź nowo utworzony plik.
  • Popełnić zmiany.
  • Sprawdź zdalne pochodzenie.
  • Wprzyj zmiany w zdalnym repozytorium.
  • Wycofanie ostatniego pchnięcia za pomocą „Git Reset -Hard Head ~ 1" Komenda.
  • Zaktualizuj zdalne repozytorium.

Krok 1: Przejdź do lokalnego katalogu git

Najpierw napisz następujące polecenie wraz ze ścieżką repozytorium i przełącz się do niej:

$ cd "c: \ git \ reposB"

Krok 2: Utwórz nowy plik

Następnie zrób nowy plik w działającym repozytorium za pomocą „dotykać" Komenda:

$ Touch Test1.tekst

Krok 3: Śledź nowy plik

Następnie uruchom „Git dodaj”Polecenie wraz z nowo utworzoną nazwą pliku, aby zorganizować ten plik:

$ git dodaj test1.tekst

Krok 4: Zatwierdź plik

Zatrzymaj nowy plik, aby zapisać dodane zmiany za pomocą poniższego polecenia:

$ git commit -m „Dodano plik test1”

Krok 5: Sprawdź zdalne pochodzenie

Następnie sprawdź, czy lokalny katalog jest podłączony do pilota:

$ git pilot -v

Krok 6: Przesuń zmiany do zdalnego repozytorium

Następnie popchnij treść lokalnego repozytorium do zdalnego repozytorium:

$ git push

Po przeprowadzeniu powyższej operacji przejdź do zdalnego repozytorium i wyświetl zmiany. Na przykład można zauważyć, że plik naszego lokalnego repozytorium „test1.tekst”Został pomyślnie zepchnięty:

Krok 7: Sprawdź dziennik git

Następnie wyświetl historię zatwierdzenia, aby sprawdzić bieżącą pozycję głowy:

$ git log -linia

Można zauważyć, że głowa wskazuje na najnowszy zaangażowany plik:

Krok 8: Rolka do ostatniego pchania

Teraz wykonaj „Git Reset„Polecenie z„-twardy„Opcja i określ głowę, aby wycofać ostatni pchnięcie:

$ git reset -twarda głowa ~ 1

Tutaj "-twardy„Opcja służy do zresetowania pozycji głowy i„Głowa ~ 1”Służy do przeniesienia wskaźnika głowy do najnowszego zatwierdzenia:

Krok 9: Zaktualizuj zdalne repozytorium

Następnie ponownie popchnij treść lokalnego repozytorium do zdalnego kopii w celu aktualizacji jej treści:

$ git push -f

W powyższym poleceniu „-F„Opcja służy do silnego pchania:

Można zauważyć, że wcześniej popychana treść została usunięta z GitHub, a zdalne repozytorium jest aktualne:

Krok 10: Sprawdź zmiany

Na koniec sprawdź zmiany, przeglądając historię zatwierdzenia:

$ git log -linia

Teraz głowa jest przenoszona z powrotem do poprzedniego zatwierdzenia:

Zapewniliśmy najłatwiejszy sposób cofania się do ostatniego pchnięcia w Git.

Wniosek

Aby wrócić do ostatniego nacisku na git, najpierw przejdź do konkretnego katalogu. Następnie uruchom „Git Reset -Hard Head ~ 1„Polecenie cofnąć najnowszego pchania. Następnie zaktualizuj zdalne repozytorium za pomocą „git push -f”Polecenie i weryfikacja zmian. W tym artykule wyjaśniono procedurę cofania ostatniego nacisku na git.