Git avansat
Amanda Crawford-Adamo
Software and Data Engineer
Comanda Git Filter-Repo
git filter-repo
Un instrument pentru rescrierea rapidă și sigură a istoricului unui depozit Git.
Scopuri
Instalați git filter-repo folosind pip
pip install git-filter-repo
Eliminați secrets.txt din fiecare commit
git filter-repo --path secrets.txt --invert-paths
Filtre Filter-Repo
--path: specifică căile pe care se operează
--invert-paths: operează pe toate căile, cu excepția celor din --path
Rezultat
Parsed 150 commits
New history written in 0.10 seconds; now repacking/cleaning...
Repacking your repo and cleaning out old unneeded objects
Implicații cheie
Cazuri de utilizare
Recomandări
Git avansat