git config --global user.name "FIRST_NAME LAST_NAME"
git config --global user.email "[email protected]"
git config user.name "FIRST_NAME LAST_NAME"
git config user.email "[email protected]"
cat .git/config
In case you want to change just the very last commit, Git offers a very easy way to do this:
git commit --amend --author="John Doe <[email protected]>"
This effectively replaces the last commit with your "edited" version, correcting the wrong author information.
Finally, with the --author flag, you can also overwrite the author information for just the next commit:
git commit --author="John Doe <[email protected]>"
$ git filter-branch --env-filter '
WRONG_EMAIL="[email protected]"
NEW_NAME="New Name Value"
NEW_EMAIL="[email protected]"
if [ "$GIT_COMMITTER_EMAIL" = "$WRONG_EMAIL" ]
then
export GIT_COMMITTER_NAME="$NEW_NAME"
export GIT_COMMITTER_EMAIL="$NEW_EMAIL"
fi
if [ "$GIT_AUTHOR_EMAIL" = "$WRONG_EMAIL" ]
then
export GIT_AUTHOR_NAME="$NEW_NAME"
export GIT_AUTHOR_EMAIL="$NEW_EMAIL"
fi
' --tag-name-filter cat -- --branches --tags