Skip to content

Instantly share code, notes, and snippets.

@acdha
Created March 7, 2009 01:47
Show Gist options
  • 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@.*/[email protected]/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@.*/[email protected]/g"`;
' HEAD
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment