Alex_Wells
@Alex_Wells
PHP/Kotlin

Удалить sensitive информацию из коммита?

Здравствуйте. Закоммитил и пушнул sensitive информацию, которую хотелось бы убрать из репозитория совсем. git revert лишь создаст новый коммит, но хотелось бы, что бы информацию нельзя было достать посредством истории на github.

Это возможно? Если да, то как?

Заранее спасибо.
  • Вопрос задан
  • 111 просмотров
Пригласить эксперта
Ответы на вопрос 2
@aol-nnov
документация тут: https://git-scm.com/book/en/v2

Use the force, Luke.
Ответ написан
Комментировать
@Alexander1705
Можно перезаписать коммиты. Если нежелательное изменение было сделано в последнем коммите, можно просто внести необходимые изменения и сделать git commit --amend

Если изменения были сделаны ранее можно использовать git rebase --interactive, чтобы внести изменения в предыдущие коммиты.

Однако, все эти изменения только создадут новые коммиты. А старые, хоть и не будут видны в истории, всё равно могут быть доступны по их хешам.

P. S. GitHub периодически запускает garbage collector, так что рано или поздно коммиты недоступные в истории удалят.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы