Zaawansowany Git
Amanda Crawford-Adamo
Software and Data Engineer
Polecenie Git Filter-Repo
git filter-repo
Narzędzie do szybkiego i bezpiecznego przepisywania historii repozytorium Git.
Zastosowania
Instalacja git filter-repo za pomocą pip
pip install git-filter-repo
Usunięcie pliku secrets.txt z każdego commitu
git filter-repo --path secrets.txt --invert-paths
Filtry Filter-Repo
--path: określa ścieżki, na których wykonywana jest operacja
--invert-paths: działa na wszystkich ścieżkach z wyjątkiem podanych w --path
Wynik
Parsed 150 commits
New history written in 0.10 seconds; now repacking/cleaning...
Repacking your repo and cleaning out old unneeded objects
Kluczowe konsekwencje
Przypadki użycia
Wskazówki
Zaawansowany Git