Разрешение конфликтов слияния: принудительно перезаписать все файлы

Я работаю над git-репозиториемсам (так что да, я знаю последствия и предупреждения, связанные с этим), и каким-то образом одно из деревьев получило коммит после нажатия, когда этого не должно было быть.

Сейчас я пытаюсь отступить, и он жалуется на сотни конфликтов слияния.

Есть ли способ сказать Gitмощно перезаписать все локальные файлы, которые приходят с удаленного сервера? Есть ли более быстрый способ, чем делатьgit reset --hard HEAD~1 а потом делать тягу?

На этой же ноте, есть ли способ сделать то же самое с помощью простого слияния? Все, что я видел, предлагает проверить каждый файл на этапе разрешения конфликта слияния, но с сотнями файлов это просто невозможно сделать вручную.