-
-
Save ykushch/962f96485b6e97993f6fbcc37a93a3c4 to your computer and use it in GitHub Desktop.
fix git commit with wrong email address in git config, before pushing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
If: | |
- you add and commit with the wrong email address in git, and | |
- your remote has a hook set up to prevent you from pushing with the bad address | |
Then you need to amend the author of your commit before push can succeed: | |
1. fix your email address in git config: | |
$ git config user.name "Your Name" | |
$ git config user.email "[email protected]" | |
$ git submodule foreach --recursive 'git config user.name "Your Name" && git config user.email "[email protected]"' | |
2. then do a rebase: | |
$ git rebase -i HEAD~1 | |
# git brings up your editor. | |
3. in the editor, mark the commit as 'edit' then save and exit the editor | |
4. do an amend that resets the author now that your address is changed: | |
$ git commit --amend --reset-author | |
5. finish with a rebase: | |
$ git rebase --continue | |
# git says: | |
# Successfully rebased and updated refs/heads/master. | |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment