Spisu treści:

Jak cofnąć zresetowaną głowicę?
Jak cofnąć zresetowaną głowicę?

Wideo: Jak cofnąć zresetowaną głowicę?

Wideo: Jak cofnąć zresetowaną głowicę?
Wideo: Kilka słów o sprzęgłach samonastawnych SAC #SPRZĘGŁOSAMONASTAWNE #SAC 2024, Może
Anonim

Tak więc, aby Cofnij ten Resetowanie , uruchom git zresetuj GŁOWĘ @{1} (lub git Resetowanie d27924e). Z drugiej strony, jeśli od tego czasu uruchomiłeś kilka innych poleceń GŁOWA , zatwierdzenie, którego chcesz użyć, nie będzie na górze listy i będziesz musiał przeszukać reflog.

Czy w tym miejscu można cofnąć twardy reset?

Opcja 2: Odzyskaj dane po Przywrócenie ustawień fabrycznych przez lokalną kopię zapasową Wiele Android telefony są wyposażone w lokalną aplikację lub funkcję do tworzenia kopii zapasowych. Gdyby ty regularnie tworzyły kopie zapasowe danych, to po upływie przywrócenie ustawień fabrycznych , po prostu przejdź do „Ustawienia” > „Utwórz kopię zapasową i przywróć” i wybierz najnowszy plik kopii zapasowej, aby przywrócić dane z kopii zapasowej.

Podobnie, jak cofnąć zatwierdzenie? Jeśli chcesz wykonać znaczącą pracę nad ostatnim popełniać , możesz po prostu git reset HEAD^. To będzie Cofnij ten popełniać (odkleić) i przywrócić indeks do stanu, w jakim był wcześniej popełniać , pozostawiając katalog roboczy z niezatwierdzonymi zmianami, i możesz naprawić wszystko, co musisz naprawić, i spróbować ponownie.

W związku z tym, jak zresetować głowę?

GŁOWA wskazuje na twoją aktualną gałąź (lub obecne zatwierdzenie), więc wszystko to git Resetowanie -- Twarda głowa wystarczy wyrzucić wszelkie niezatwierdzone zmiany. Załóżmy więc, że dobre zatwierdzenie, do którego chcesz wrócić, to f414f31. (Możesz to znaleźć za pośrednictwem git log lub dowolnej przeglądarki historii.)

Jak cofnąć wszystkie zmiany lokalne?

Teraz masz 4 możliwości cofnięcia zmian:

  1. Przenieś plik do aktualnego zatwierdzenia (HEAD): git reset HEAD
  2. Usuń wszystko ze sceny - zachowaj zmiany: git reset.
  3. Odrzuć wszystkie lokalne zmiany, ale zachowaj je na później: git stash.
  4. Odrzuć wszystko na stałe: git reset --hard.

Zalecana: