Я исправил это, запустив:
$ git rebase -i HEAD~[N]
[N]
- это заполнитель для родителя последнего коммита, который я пытался удалить, то есть HEAD~2^
или HEAD~3
.
В моем случае я пытался отредактировать последние три коммита, поэтому при запуске $ git rebase -i HEAD~3
открыл редактор, после чего я смог удалить конфликтующий коммит оттуда.
Затем я запустил $ git rebase --continue
и $ git push --force
и все было исправлено