Skip to content

Instantly share code, notes, and snippets.

@gengwg
Created October 10, 2019 03:44
Show Gist options
  • Select an option

  • Save gengwg/ef9a073a6fd845786d5993914439c946 to your computer and use it in GitHub Desktop.

Select an option

Save gengwg/ef9a073a6fd845786d5993914439c946 to your computer and use it in GitHub Desktop.
remote: error: GH007: Your push would publish a private email address.
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.

@MrWaithira

Copy link
Copy Markdown

I agree with dmvianna after git commit --ammend --reset-author there is no need to rebase. I went ahead and pushed it worked. Thanks for this solution.

@gulina002

Copy link
Copy Markdown

thank you! I have spend 2 hours for this

@RudeCoffee

Copy link
Copy Markdown

Still works! Thank you

@herman-the-worm

Copy link
Copy Markdown

Thanks

@shellheim

Copy link
Copy Markdown

Thanks man you probably saved me a tonne of time!

@ksb96

ksb96 commented Jun 12, 2023

Copy link
Copy Markdown

I m getting an error while executing this git statement - git commit --amend --reset-author
Showing unable to update on the database.

@acetousk

acetousk commented Aug 5, 2023

Copy link
Copy Markdown

This is great! Thank you

@omarzam-dev

Copy link
Copy Markdown

Me amaneci rompiendome la cabeza, me soluciono el problema. Gracias

@atc2146

atc2146 commented Dec 25, 2023

Copy link
Copy Markdown

Thank you!

@rbrisita

Copy link
Copy Markdown

NOTICE

Please change the user.email to the one assigned to you by GitHub. It is found at https://github.com/settings/emails.

@gitauris

Copy link
Copy Markdown

This was very valuable for me. Especially the git commit --amend --reset-author solved an issue I was wrestling with for a while.
Thank you for posting this!

@LorenzHub

Copy link
Copy Markdown

Thanks

@av1v3k

av1v3k commented Mar 12, 2026

Copy link
Copy Markdown

still the same error. No use of it.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment