Продвинутый Git
Amanda Crawford-Adamo
Software and Data Engineer
Команда Git Filter-Repo
git filter-repo
Инструмент для быстрой и безопасной перезаписи истории репозитория Git.
Задачи
Установите git filter-repo с помощью pip
pip install git-filter-repo
Удалите secrets.txt из всех коммитов
git filter-repo --path secrets.txt --invert-paths
Фильтры Filter-Repo
--path: указывает пути для обработки
--invert-paths: обрабатывает все пути, кроме указанных в --path
Вывод
Parsed 150 commits
New history written in 0.10 seconds; now repacking/cleaning...
Repacking your repo and cleaning out old unneeded objects
Основные последствия
Сценарии использования
Советы
Продвинутый Git