git reset --hard
Полностью сбрасывает HEAD, индекс и рабочий каталог к коммиту, удаляя все изменения.
Сигнатура
git reset --hard <коммит>Самый разрушительный режим: безвозвратно отбрасывает незакоммиченные изменения и коммиты после указанного. Используйте осторожно. Если что-то сбросили по ошибке, найти потерянный коммит можно через git reflog.
git reset --hard HEAD
git reset --hard origin/main