Как удалить все не нужные коммиты и локал и на сервере, как буд-то их и не было?
Для удаления всех ненужных коммитов и удаленной их истории как будто их и не было, вам может потребоваться использовать команды git reset, git rebase и git push --force. Прежде чем продолжить, хочу предупредить, что эти операции могут быть опасными и подвергнуть вашу работу потенциальной потере данных, поэтому перед выполнением любых команд рекомендуется создать резервную копию ... Читать далее