https://github.blog/2019-11-03-highlights-from-git-2-24/#alternative-history-rewriting-tools

https://github.com/newren/git-filter-repo

 

$ git filter-branch -f --env-filter 'export GIT_COMMITTER_DATE="$GIT_AUTHOR_DATE"' origin/master..master
WARNING: git-filter-branch has a glut of gotchas generating mangled history
rewrites. Hit Ctrl-C before proceeding to abort, then use an
alternative filtering tool such as 'git filter-repo'
(https://github.com/newren/git-filter-repo/) instead. See the
filter-branch manual page for more details; to squelch this warning,
set FILTER_BRANCH_SQUELCH_WARNING=1.
Proceeding with filter-branch...

Rewrite be8a7d78b9441c4f87e2f0c48fab4769903bf385 (1/1) (0 seconds passed, remaining 0 predicted)
Ref 'refs/heads/master' was rewritten