Затруднения с git/github

От истока к самой проблеме:
На гитхабе имеется форкнутый репозиторий. В виду неопытности все изменения кода заливались в обе ветки (master и develop). В последствии был сделан pull request . В нем возникли конфликты, которые не могли быть решены автоматически. Осознав некоторые свои ошибки - решил притянуть все изменения к себе в ветку master (получить рабочий код, без конфликтов). Но не получилось т.к. снова возникли конфликты из-за выше описаной причины.
Было принято радикальное решение - удалить все файлы из веток и занова залить рабочие из оригинального репозитория. После снова внес весь свой код в правильную ветку с уже разрешеными конфликтами.
Старый pull request был закрыт(скорее всего из-за перезаписи веток новыми файлами).
Было решено создать новый pull request. Здесь-то и вскрылись все проблемы радикального решения.
Хоть итоговый код был без конфликтов, но в самом pull request было много проблем. Были отправлены коммиты от первого pull request + коммиты на удаление и загрузку новых файлов + коммиты с уже исправленными конфликтами.
Скрины коммитов: https://i.imgur.com/TWpnIPZ.png | https://i.imgur.com/CPVNLE1.png
гитхаб: https://github.com/StaN4LoD/forum-backend/tree/develop
Сам вопрос - можно ли как-нибудь удалить ненужные коммиты из истории без изменений в коде?
Единственный вариат, который я сейчас вижу - сделать reset , сбросив все мои изменения в коде. Но не уверен что снова не возникнет никаких проблем т.к. все вышеперечисленные коммиты уже загружены на github. И не добавятся ли очередные коммиты при новом pull request