git Comitter und Author Name + Mail-Adresse nachträglich ändern

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