
bfg
Удалить большие файлы или пароли из истории Git-а, подобно git-filter-branch.
Примечание: если ваш репозиторий подключён к удалённому, будет необходимо использовать force push (
git push -f
), чтобы почистить историю и там.
- Удалить файл с секретными данными из истории, но оставить последний коммит нетронутым:
bfg --delete-files {{file_with_sensitive_data}}
- Удалить все упомянания текста, указанного в файле, из всей истории репозитория:
bfg --replace-text {{path/to/file.txt}}
