Ответ 1
Поскольку вы единственный пользователь:
git reset --hard [email protected]{1}
git push -f
git reset --hard [email protected]{1}
(в принципе, верните один фиксатор, принудительно нажмите на репо, затем вернитесь назад - удалите последний шаг, если вам не нужно комментировать)
Без каких-либо изменений в вашем локальном репо вы также можете сделать что-то вроде:
git push -f origin <sha_of_previous_commit>:master
Как правило, в опубликованных репозиториях безопаснее делать git revert
, а затем git push