DEV Community

Safal Bhandari
Safal Bhandari

Posted on

Change Username and Email in all commit history

git filter-branch -f --env-filter '
OLD_NAME="oldName"
CORRECT_NAME="correct"
CORRECT_EMAIL="email"

if [ "$GIT_COMMITTER_NAME" = "$OLD_NAME" ]; then
export GIT_COMMITTER_NAME="$CORRECT_NAME"
export GIT_COMMITTER_EMAIL="$CORRECT_EMAIL"
fi
if [ "$GIT_AUTHOR_NAME" = "$OLD_NAME" ]; then
export GIT_AUTHOR_NAME="$CORRECT_NAME"
export GIT_AUTHOR_EMAIL="$CORRECT_EMAIL"
fi
' --tag-name-filter cat -- --branches --tags

Top comments (0)