Бывает иногда, что вы только что сделали коммит, но вдруг понимаете, что поторопились. Если вы уже запушили его в удалённый сервер, то ваш ошибочный коммит могли уже выкачать другие, и его уже просто так отменять не стоит. Если же вы не пушили, и коммит хранится только в вашей копии репозитория, то вы можете с чистой совестью его отменить командой:
1 |
git reset --hard HEAD~1 |
После этого вы можете удалить этот коммит из удалённого репозитория (хотя, как писалось выше, так делать строго не рекомендуется), для этого вам нужно при push-е указать флаг -f:
1 |
git push -f origin <имя ветки> |