CmdID / Commands
git-filter-branch
Change branch history, like removing files. tldr-pages
On several platforms
Remove a file from all commits
git filter-branch --tree-filter 'rm --force file' HEADIdentify
Update author email
git filter-branch --env-filter 'GIT_AUTHOR_EMAIL=new_email' HEADIdentify
Delete a folder from history
git filter-branch --tree-filter 'rm --recursive --force folder' HEADIdentify