Git avancé
Amanda Crawford-Adamo
Software and Data Engineer
Commande Git Filter-Repo
git filter-repo
Un outil pour réécrire l'historique d'un dépôt Git rapidement et en toute sécurité.
Objectifs
Installer git filter-repo avec pip
pip install git-filter-repo
Retirer secrets.txt de chaque commit
git filter-repo --path secrets.txt --invert-paths
Filtres liés à Filter-Repo
--path : indique les chemins visés
--invert-paths : agit sur tous les chemins sauf ceux indiqués avec --path
Sortie
Parsed 150 commits
New history written in 0.10 seconds; now repacking/cleaning...
Repacking your repo and cleaning out old unneeded objects
Principales conséquences
Cas d'utilisation
Conseils
Git avancé