#!/bin/sh
git filter-branch --env-filter '
OLD_EMAIL="your-old-email@example.com"
CORRECT_NAME="Christopher Baek"
CORRECT_EMAIL="christopher.baek@gmail.com"
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
Last active
February 3, 2022 17:37
-
-
Save christopher-baek/90717560eda6e5388370e522c4d9c9f0 to your computer and use it in GitHub Desktop.
Change author in entire Git repo
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment