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