Удалить коммит навсегда

Я знаю, что есть тысячи тем для этого вопроса.

Но я обнаружил кое-что действительно странное.

Если вы создаете проект на GitHub, сделайте несколько коммитов.
Допустим, коммит 1, 2, 3, 4, 5.
Позже вы понимаете, что хотите изменить что-то на коммит 3.

Поскольку вы работали в своей собственной ветке, нет проблем переписать историю.

Итак, давайте сделаем это: (на основеэтот stackoverflow ответ)

git rebase --interactive 'bbc643cd^'

// Modify 'pick' to 'edit' into interactive prompt and :
git commit --all --amend --no-edit
git rebase --continue
git push -f

Большой! Ошибка исправлена. История была переписана, поэтому коммитbbc643cd сейчасlkqjfhchc.
Вы можете проверить источник на вашем GitHub, и все будет обновлено.

Но кто-то может найти его на GitHub!

Доступ к URL:https://github.com/your-nickname/your-project/commit/bbc643cd... (полный коммит хеш) и вы его найдете!

Как мы можем удалить этот коммит навсегда?

Спасибо за любую помощь!

Ответы на вопрос(2)

Ваш ответ на вопрос