From 5cc1ea21baacd6b1955288702f1b419299df45a5 Mon Sep 17 00:00:00 2001 From: Vasudev Kamath Date: Sun, 17 Dec 2017 13:14:27 +0530 Subject: Rewrite the author in git repository. --- git-author-rewrite.sh | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 git-author-rewrite.sh diff --git a/git-author-rewrite.sh b/git-author-rewrite.sh new file mode 100644 index 0000000..39513e4 --- /dev/null +++ b/git-author-rewrite.sh @@ -0,0 +1,17 @@ +#!/bin/sh + +git filter-branch --env-filter ' +#OLD_EMAIL="vasudeva.kamath@in.abb.com" +#CORRECT_NAME="Your Correct Name" +#CORRECT_EMAIL="your-correct-email@example.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 -- cgit v1.2.3