Utilizar Git filter-branch para cambiar el nombre del autor y el committer de varias twigs, incluidas las tags

Necesito actualizar todas mis confirmaciones anteriores para reflejar un cambio en mi nombre de usuario.

Esto debe hacerse en todas las sucursales y también llevar a cabo todas mis tags. Soy el único committer y todo esto se hace solo en mi repository local.

Usando numerosas fonts aquí llegué al command

git filter-branch --env-filter "GIT_AUTHOR_NAME='new_name'; GIT_COMMITTER_NAME='new_name';" --tag-name-filter cat -f -- --all 

que parecía hacer el truco, pero

 git log --all --graph 

muestra que en lugar de sobrescribir ahora tengo un montón más de twigs …

¿Me falta algo de mi fragment de arriba o también necesito ejecutar algún tipo de command de limpieza?

Si se refiere a las copys de security en refs/original , puede eliminarlas fácilmente con el command que encuentra en la página de ayuda de git-filter-branch : git for-each-ref --format="%(refname)" refs/original/ | xargs -n 1 git update-ref -d git for-each-ref --format="%(refname)" refs/original/ | xargs -n 1 git update-ref -d