reset email multiple commit

I started not to use my real email for git commit. Instead i uses the one that is provided by githubarrow-up-right

After enabling Block command line pushes that expose my email on Block command line pushes that expose my emailarrow-up-right, it will reject all email that exposes public email adress.

So in order to rewrite git history and change the author email, I found this github helparrow-up-right

#!/bin/sh

git filter-branch --env-filter '
OLD_EMAIL="[email protected]"
CORRECT_NAME="Your Correct Name"
CORRECT_EMAIL="[email protected]"
if [ "$GIT_COMMITTER_EMAIL" = "$OLD_EMAIL" ]
then
    export GIT_COMMITTER_NAME="$CORRECT_NAME"
    export GIT_COMMITTER_EMAIL="$CORRECT_EMAIL"
fi
if [ "$GIT_AUTHOR_EMAIL" = "$OLD_EMAIL" ]
then
    export GIT_AUTHOR_NAME="$CORRECT_NAME"
    export GIT_AUTHOR_EMAIL="$CORRECT_EMAIL"
fi
' --tag-name-filter cat -- --branches --tags

Another neat way (after you change your email with git config), you can also do this:

Last updated