Geavanceerd Git
Amanda Crawford-Adamo
Software and Data Engineer
Git filter-repo-commando
git filter-repo
Een tool om Git-geschiedenis snel en veilig te herschrijven.
Doelen
Installeer git filter-repo met pip
pip install git-filter-repo
Verwijder secrets.txt uit elke commit
git filter-repo --path secrets.txt --invert-paths
Filter-Repo filters
--path: geeft paden op om op te werken
--invert-paths: werk op alle paden behalve die in --path
Output
Parsed 150 commits
New history written in 0.10 seconds; now repacking/cleaning...
Repacking your repo and cleaning out old unneeded objects
Belangrijkste gevolgen
Use cases
Tips
Geavanceerd Git