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