Fortgeschrittenes Git
Amanda Crawford-Adamo
Software and Data Engineer
Git-Filter-Repo-Befehl
git filter-repo
Ein Tool, um die Git-Historie schnell und sicher umzuschreiben.
Zwecke
git filter-repo mit pip installieren
pip install git-filter-repo
secrets.txt aus jedem Commit entfernen
git filter-repo --path secrets.txt --invert-paths
Filter-Repo-bezogene Filter
--path: gibt die Pfade an, auf die operiert wird
--invert-paths: auf alle Pfade außer denen in --path operieren
Ausgabe
Parsed 150 commits
New history written in 0.10 seconds; now repacking/cleaning...
Repacking your repo and cleaning out old unneeded objects
Wichtige Folgen
Anwendungsfälle
Tipps
Fortgeschrittenes Git