Skip to content

Instantly share code, notes, and snippets.

@bryanveloso
Forked from jeresig/gist:199298
Created October 1, 2009 22:49
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save bryanveloso/199299 to your computer and use it in GitHub Desktop.
Save bryanveloso/199299 to your computer and use it in GitHub Desktop.
# Rename an email address in all old commits.
# WARNING: Will change all your commit SHA1s.
# Based off of the script from here:
# http://coffee.geek.nz/how-change-author-git.html
git filter-branch -f --commit-filter '
if [ "$GIT_COMMITTER_EMAIL" = "joern.zaefferer@googlemail.com" ];
then
GIT_AUTHOR_EMAIL="joern.zaefferer@gmail.com";
GIT_COMMITTER_EMAIL="joern.zaefferer@gmail.com";
git commit-tree "$@";
else
git commit-tree "$@";
fi' HEAD
git push --force
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment