После того, как вы выполните полный сброс, ваше рабочее дерево и индекс теперь находятся в состоянии коммита, к которому вы выполнили сброс.В следующий раз, когда вы создадите любой коммит, у вас будет новая, расходящаяся история для вашего хранилища (и ветки, над которой вы работали).
Чтобы решить эту проблему, используйте --force
при нажатии на Github;это будет означать, что вы признаете, что потеряете историю, принудительно отправив свою новую, переписанную историю в хранилище.
Предостережения: В целом, --force
опасно, особенно если вы не уверены в том, как вы получилив состоянии нуждаться в этом.Как правило, нет способа легко отменить ошибочный принудительный толчок.Тем не менее, если коммиты, которые вы пытаетесь уничтожить, содержали что-то чувствительное, например, ключи API, пароли или тому подобное, я не уверен, что это будет гарантировать, что коммиты будут безвозвратно уничтожены.