Advanced Git
Amanda Crawford-Adamo
Software and Data Engineer
Příkaz Git Filter-Repo
git filter-repo
Nástroj pro rychlé a bezpečné přepisování historie repozitáře Git.
Použití
Instalace git filter-repo pomocí pip
pip install git-filter-repo
Odstranění secrets.txt z každého commitu
git filter-repo --path secrets.txt --invert-paths
Filtry Filter-Repo
--path: určuje, na které cesty se operace vztahuje
--invert-paths: operuje na všech cestách kromě těch uvedených v --path
Výstup
Parsed 150 commits
New history written in 0.10 seconds; now repacking/cleaning...
Repacking your repo and cleaning out old unneeded objects
Klíčové důsledky
Případy použití
Tipy
Advanced Git