Переписать зафиксированный код в Git
У меня есть git-репозиторий, который я решил сделать общедоступным, что означает перемещение информации о подключении к базе данных в файл.gitignored. Тем не менее, моя история репозитория по-прежнему содержит коммиты, которые я добавил, а затем удалил информацию.
Я попытался решить этот вопрос с помощью интерактивного перебазирования, но, похоже, это позволяет мне изменять / переупорядочивать сообщение коммита, а не код, который был включен в коммит.
1 ответ
Вы должны прочитать эту статью от Github:
Удалить конфиденциальные данные
Но самой важной частью статьи, безусловно, является эта цитата:
Опасность: после того, как фиксация была нажата, вы должны считать данные скомпрометированными. Если вы ввели пароль, измените его! Если вы зафиксировали ключ, сгенерируйте новый.