Da ich regelmäßig vergesse meinen Namen und meine Mail-Adresse in git-Projekten zu setzen (globale Einstellungen bringen nix, hab viele Idenditäten :) ) muss ich hin und wieder meine Commits vor dem Push auf den Server ändern, hiermit geht das recht easy:
git filter-branch -f --commit-filter ' if [ "$GIT_AUTHOR_EMAIL" = "old@mail" ]; then GIT_AUTHOR_NAME="New Name"; GIT_AUTHOR_EMAIL="new@mail"; GIT_COMMITTER_NAME="New Name"; GIT_COMMITTER_EMAIL="new@mail"; git commit-tree "$@"; else git commit-tree "$@"; fi' HEAD
via stackoverflow