Gamle filer kan ta opp plass i et git-repo, selv om de ikke er synlige lengre. Her slettes myapp/deletethis/.
git remote rm origin
git filter-branch --index-filter 'git rm --cached --ignore-unmatch -r myapp/deletethis/' -- --all
git update-ref -d refs/original/refs/heads/master ## Viktig: sletter referanse til gammel master
git reflog expire --expire=now --all
git gc --aggressive --prune=now
NB: Alle som har tilgang til repo
må klone på nytt etter dette er pushet! Evt. pushe til et nytt repo og stenge det gamle...