Skip to content

Instantly share code, notes, and snippets.

@awaxa
Created September 6, 2014 18:20
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 1 You must be signed in to fork a gist
  • Save awaxa/b70ade04cb9f4a859e24 to your computer and use it in GitHub Desktop.
Save awaxa/b70ade04cb9f4a859e24 to your computer and use it in GitHub Desktop.
#!/bin/sh
# https://gist.githubusercontent.com/octocat/0831f3fbd83ac4d46451/raw/git-author-rewrite.sh
git filter-branch --env-filter '
OLD_EMAIL="awaxa@awaxa.com"
CORRECT_NAME="Greg Kitson"
CORRECT_EMAIL="greg.kitson@gmail.com"
export GIT_COMMITTER_DATE=$GIT_AUTHOR_DATE
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
if [ $GIT_COMMIT = 4e595f8ecbf18ae0c6a80d65206c66cc79ce2c2b ]
then
export GIT_AUTHOR_DATE="Thu Jul 4 13:40:23 2013 -0400"
export GIT_COMMITTER_DATE="$GIT_AUTHOR_DATE"
fi
if [ $GIT_COMMIT = c13e6b504bb7bf6d80b20db6b9cf796dc0b88bca ]
then
export GIT_AUTHOR_DATE="Thu Sep 12 13:29:24 2013 -0400"
export GIT_COMMITTER_DATE="$GIT_AUTHOR_DATE"
fi
' --tag-name-filter cat -- --branches --tags
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment