У меня есть кодовая база, которую я хочу использовать в GitHub с открытым исходным кодом. В этом исходном дереве, управляемом git, у меня есть определенные файлы конфигурации, которые содержат пароли. Я позаботился о том, чтобы не отслеживать этот файл, и добавил его в файл .gitignore
. Тем не менее, я хочу быть абсолютно уверенным в том, что никакая конфиденциальная информация не будет передана, возможно, если что-то проскользнет между коммитами или что-то в этом роде. Я сомневаюсь, что был достаточно небрежен, чтобы сделать это, но я хочу быть позитивным.
Есть ли способ "grep" всех мерзавцев? Я знаю, это звучит странно, но под словом "все" я подразумеваю каждую версию каждого файла, который когда-либо существовал. Я думаю, если есть команда, которая выдает файл diff для каждого коммита, это может сработать?