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