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.
I m getting an error while executing this git statement - git commit --amend --reset-author
Showing unable to update on the database.