Skip to content

Instantly share code, notes, and snippets.

@acdha
Created March 7, 2009 01:47
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 1 You must be signed in to fork a gist
  • Save acdha/75172 to your computer and use it in GitHub Desktop.
Save acdha/75172 to your computer and use it in GitHub Desktop.
Renaming author history in git
#!/bin/sh
git filter-branch -d `mktemp -d -u -t git-filter` --env-filter \
'
export GIT_AUTHOR_NAME GIT_AUTHOR_EMAIL GIT_COMMITTER_NAME GIT_COMMITTER_EMAIL;
GIT_AUTHOR_NAME=`echo $GIT_AUTHOR_NAME | sed -e "s/adamsc/Chris Adams/g"`;
GIT_AUTHOR_EMAIL=`echo $GIT_AUTHOR_EMAIL | sed -e "s/adamsc@.*/chris@improbable.org/g"`;
GIT_COMMITTER_NAME=`echo $GIT_COMMITTER_NAME | sed -e "s/adamsc/Chris Adams/g"`;
GIT_COMMITTER_EMAIL=`echo $GIT_COMMITTER_EMAIL | sed -e "s/adamsc@.*/chris@improbable.org/g"`;
' HEAD
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment