Jak cofnąć ostatni commit w git [duplicate]
To pytanie ma już odpowiedź tutaj:
- jak cofnąć ostatnie commity w Git? 75 odpowiedzi
git add .
i git commit
w gałęzi develop
. Ale na szczęście, nie zrobiłem git push
.
Więc chciałem przywrócić go do pierwotnego stanu.
Próbowałem git reset --soft
i git reset HEAD --hard
, ale wygląda na to, że to schrzaniłem.
Jak mam to naprawić? Chcę wrócić do pierwotnego stanu i ewentualnie zachować zmiany kodu.
166
2 answers
Chyba jeszcze nie nawaliłeś. Try:
git reset HEAD^
Spowoduje to przywrócenie katalogu do stanu przed utworzeniem commita, HEAD^
oznacza rodzica bieżącego commita (tego, którego już nie chcesz), zachowując z niego zmiany (unstaged).
422
Author: guessimtoolate,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-05-24 18:02:19
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-05-24 18:02:19
Spróbuj po prostu zresetować ostatni commit
git reset --soft HEAD~1
76
Author: don't angry me,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-05-24 18:01:38
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-05-24 18:01:38