Git squashing фиксирует конфиденциальные данные - PullRequest
3 голосов
/ 17 августа 2010

позвольте мне сказать, что у меня есть коммиты как:

А-В-С-D-E-F-G

коммит B содержит несколько паролей (и некоторые изменения кода) в коммите G удалены пароли (добавлены в B), и теперь они перезаписываются из внешних файлов

так что теперь в G нет пароля, но если кто-то заглянет в историю, он может увидеть конфиденциальные данные из коммита B.

Могу ли я что-то сделать с помощью git rebase или другого инструмента?

1 Ответ

5 голосов
/ 17 августа 2010

Да. Вы можете переписать историю в Git. Пока вы контролируете каждый клон хранилища, то есть.

Но гораздо эффективнее просто изменить пароли и преодолеть его.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...