Это сбросит все до вашего текущего коммита (избавление от всех изменений, инсценированных или иного:
git reset HEAD --hard
Это сбросит все до предыдущего Фиксация (также избавление от всех изменений, инсценированных или других)
git reset HEAD^ --hard
^ рядом с HEAD означает один коммит до HEAD, где HEAD находится там, где вы сейчас находитесь.коммиты обратно с помощью ^^ или три с ^^^. Кроме того, вы можете использовать тильду, чтобы указать количество коммитов: ~ 3 для трех коммитов назад.
git reset HEAD~3 --hard
Также имейте в виду, что -Опция -hard означает, что эти команды будут отбрасывать любые изменения, которые у вас есть, которые не спрятаны.