Как удалить старый, конкретный коммит из истории (github в том числе)?

Рейтинг: 0Ответов: 0Опубликовано: 07.08.2023

В файл случайно вписал токены бота, закоммитил и запушил, забыл стереть или заменить.

Вспомнил только через несколько коммитов вперёд и теперь стоит задача удалить старые коммиты из истории.

В новых коммитах токены удалены, но если зайти в старый коммит и посмотреть историю изменений, то там имеются строчки с теми самыми токенами, которые показывать не нужно.

Есть ли способ полностью удалить коммит из истории?

Для наглядности:

v.0.1 - токенов нет

v.1.0 - токены есть

v1.1 - токены удалил

v1.2 - . . .

v2.0 - . . .

Необходимо удалить из истории v.1.0, ибо там хранятся токены, затем удалить v.1.1, так как там пишутся изменения между этим и предыдущим комитом, соответственно токены светятся снова.

Откатываться назад, удаляя все последующие коммиты и вписывать изменения вручную не вариант. введите сюда описание изображения

Ответы

Ответов пока нет.