Я хотел бы навсегда удалить указанные коммиты из всей истории репозитория git. Я видел this thread, в котором рекомендуются следующее:remove commits (forever) from git history
git reset --hard HEAD~4
git push origin HEAD --force
Это нормально, и перезагружает статус моего хранилища, но никоим образом не удалить мои фиксации. Я хотел бы буквально отбросить историю и отказаться от изменений в репо с 4 пересмотров назад.
Может ли кто-нибудь помочь мне с этим? Когда я попробую выше и посмотрю историю изменений в Github, я все еще вижу нежелательные коммиты, сидящие там.
Я видел this article, но я хотел проверить, были ли другие варианты перед исследованием этого решения.
Вы пишете: * никоим образом не удаляет мои коммиты *. Комиты, которые вы пытаетесь избавиться, могут быть частью предков других ссылок. – Jubobs
Мне должно было быть ясно - я имею дело только с мастер-веткой, и никакой другой автор не участвовал в совершении. – jml
Хорошо, но в каком смысле эта команда * никоим образом не удаляет [ваших] коммит *? Вы все еще можете видеть их в выводе 'git log'? В вашем удаленном репо? Или вы имеете в виду что-то еще? – Jubobs