Создайте временную ветку, где вы находитесь (на всякий случай) и сбросьте --hard
git branch temp # set new branch temp where I am
git reset --hard HEAD~2 # get rid of the last two revisions
Если вам это нравится, git branch -D temp
.Если вы этого не сделаете и хотите вернуться назад: git reset --hard temp
.
Убедитесь, что у вас нет никаких вещей, лежащих вокруг рабочего дерева, потому что reset --hard очищает все файлы в ревизии и устанавливает их какревизия, которую вы просите сбросить.