Переписать зафиксированный код в Git

У меня есть git-репозиторий, который я решил сделать общедоступным, что означает перемещение информации о подключении к базе данных в файл.gitignored. Тем не менее, моя история репозитория по-прежнему содержит коммиты, которые я добавил, а затем удалил информацию.

Я попытался решить этот вопрос с помощью интерактивного перебазирования, но, похоже, это позволяет мне изменять / переупорядочивать сообщение коммита, а не код, который был включен в коммит.

1 ответ

Решение

Вы должны прочитать эту статью от Github:

Удалить конфиденциальные данные

Но самой важной частью статьи, безусловно, является эта цитата:

Опасность: после того, как фиксация была нажата, вы должны считать данные скомпрометированными. Если вы ввели пароль, измените его! Если вы зафиксировали ключ, сгенерируйте новый.

Другие вопросы по тегам