То есть вы хотите указать master
на другой коммит в прошлом? Конечно. Во-первых, убедитесь, что ваша текущая ветка master
не будет удалена путем помещения ее в новую ветку.
git checkout -b old-master
Затем переключитесь обратно на master
git checkout master
Теперь вынудите мастера вернуться к любой предыдущей фиксации, которую вы хотите
git reset --hard 0eaf3276
В качестве альтернативы, если вы отметили релиз, вы можете использовать его.
git reset --hard v1.0.0
Теперь, если вы хотите подтолкнуть вашу новую главную ветку вверх, просто выполните
git push --force
Кроме того, ваша политика "только освобождение от хозяина" глупа. Но вы, наверное, уже знаете это. : D