Skip to content

Instantly share code, notes, and snippets.

@Kerrick
Created February 12, 2013 06:33
Show Gist options
  • Select an option

  • Save Kerrick/4760638 to your computer and use it in GitHub Desktop.

Select an option

Save Kerrick/4760638 to your computer and use it in GitHub Desktop.
If you forgot to configure git with your email and username, you _may_ want to use the following shell script, customizing the email it searches for and the name and email it replaces them with to what you see in git log. Be careful! Heed the warnings from the source: https://help.github.com/articles/changing-author-info
#!/bin/sh
git filter-branch --env-filter '
an="$GIT_AUTHOR_NAME"
am="$GIT_AUTHOR_EMAIL"
cn="$GIT_COMMITTER_NAME"
cm="$GIT_COMMITTER_EMAIL"
if [ "$GIT_COMMITTER_EMAIL" = "kerrick@dirk-tooth.(none)" ]
then
cn="Kerrick Long"
cm="[email protected]"
fi
if [ "$GIT_AUTHOR_EMAIL" = "kerrick@dirk-tooth.(none)" ]
then
an="Kerrick Long"
am="[email protected]"
fi
export GIT_AUTHOR_NAME="$an"
export GIT_AUTHOR_EMAIL="$am"
export GIT_COMMITTER_NAME="$cn"
export GIT_COMMITTER_EMAIL="$cm"
'
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment