If you (or someone else) have pushed a
/Pods folder into the repository (or any other file that is not supposed to be there) by mistake, there’s a way to permanently remove the file(s) from the repo. The
filter-branch option may be a little more complicated than doing rebase but it is very effective and will remove the files from all the branches.
Here’s the recipe to remove the
Pods folder. You can change the file/path matching and also limit the command for range of commits
Step 1: filter-branch
git filter-branch --index-filter 'git rm --cached --ignore-unmatch Pods/*' --tag-name-filter cat -- --all
Step 2: push –force
git push --force
This will clean the unwanted
Pods folder from the repository. It will not rewrite the log commits though and the commit messages will still be there.