Git - удаление чувствительных данных (конфигов и т.п.) из всех веток репозитория
Бывает так, что случайно добавился конфиг или какой-то левый файл в гит, но заметил это только когда уже запушил. Вот решение проблемы. (постоянно забываю этот приём). Оригинал на английском
git filter-branch --force --index-filter \
"git rm --cached --ignore-unmatch PATH-TO-YOUR-FILE-WITH-SENSITIVE-DATA" \
--prune-empty --tag-name-filter cat -- --all
git push origin --force --all
Ваш комментарий
Комментарии