```$ git push -u origin master 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 'git@github.com: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 "526473+gb96@users.noreply.github.com" 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.