Я занимаюсь разработкой API-клиента и, будучи хорошим git
пользователем, всю свою работу выполнил в функциональной ветви. Я сделал десятки коммитов в мой местный филиал, но нигде не продвигал его. Теперь я готов объединить мою локальную ветвь с master
Однако во время первоначального тестирования у меня был ключ API в коде, который затем был добавлен в мою локальную ветвь функций. С тех пор я исправил это, и текущая версия всего кода в моей ветви функций использует файлы конфигурации и не содержит конфиденциальной информации.
Если я * * * * * * * *, то слияние моей ветви функций в master
(с git checkout master; git merge--squash my-feature
) и pu sh что, будут видны другие секретные ключи API, которые были зафиксированы ранее, а затем исправлены? Или уничтожение коммитов сделает секрет непригодным для тех, у кого нет моего местного отделения?