Enumerating objects: 3, done.
Counting objects: 100% (3/3), done.
Delta compression using up to 4 threads
Compressing objects: 100% (2/2), done.
Writing objects: 100% (3/3), 681 bytes | 681.00 KiB/s, done.
Total 3 (delta 0), reused 0 (delta 0)
remote: error: GH007: Your push would publish a private email address.
remote: You can make your email public or disable this protection by visiting:
remote: http://github.com/settings/emails
To github.com:gengwg/xxxxx.git
! [remote rejected] master -> master (push declined due to email privacy restrictions)
error: failed to push some refs to '[email protected]:gengwg/xxxxx.git'
The steps I took to fix (thanks for the advice on this thread) were roughly as follows:
git config --global user.email "[email protected]"
git rebase -i
git commit --amend --reset-author
git rebase --continue
git push
I found rebase -i allowed be to edit the commit message but retained the previous (private) email address in the log.
The commit --amend --reset-author seemed to be the easiest way to replace the offending email address.
NOTICE
Please change the
user.email
to the one assigned to you by GitHub. It is found at https://github.com/settings/emails.