Changing Git Commit Email Address
Easy bash script to change the emails used in a git repo
To change the email address for all commits in your Git repository to a new correct one, you can use the git filter-branch
command. Here's a step-by-step process:
First, ensure you have the correct email set for future commits:
Then, run the following command to rewrite the history:
Replace
your-old-incorrect-email@example.com
with the wrong email you used, andyour-new-correct-email@example.com
with your correct email.After running this command, Git will rewrite your repository's history, changing the email address for all commits.
If you've already pushed your commits to a remote repository, you'll need to force push the changes:
Be cautious with this operation, especially if you're working on a shared repository, as it rewrites history. This can cause issues for other contributors if they've based work on the old history.
source: Claude sonnet 3.5 :)
Last updated