Я пытаюсь удалить последние 2 коммита в одном из моих репозиториев GitHub. Я пробовал, как было предложено здесь:git push -f origin HEAD^^:master. Вроде работает, последние два коммита удалены.
Затем я удалил их из своего локального репозитория с помощью git rebase -i HEAD~2. Я удаляю строки, связанные с этим коммитом, и проверяю с помощью git log, правильно ли они удалены.
После этого я вношу некоторые изменения в свой локальный репозиторий, делаю новый коммит и отправляю на GitHub. Проблема в том, что в моей учетной записи GitHub есть две предыдущие фиксации, которые я пытался удалить.
Я думаю, что проблема в моем локальном репозитории, потому что, если я клонирую свой репозиторий Github в свой локальный и делаю некоторые изменения здесь, когда я отправляю новый коммит, эти старые коммиты не отправляются на GitHub.
Есть идеи?