当我尝试使用 GitHub Desktop 推送我的提交时,它显示此错误“无法推送这些提交,因为它们包含在 GitHub 上标记为私有的电子邮件地址”
请帮我解决这个错误
其他答案适用于未来的提交,但对包含公共电子邮件地址的先前提交没有帮助。如果您想让您的电子邮件保密,那么您应该修改先前的提交而不是更改您的设置。使用 git cmd,例如:
git commit --amend --author="ericraider33 <9611418+ericraider33@users.noreply.github.com>"
Run Code Online (Sandbox Code Playgroud)
并填写 GitHub 提供给每个用户的自动生成的电子邮件地址。
如果您仍然不想公开您的电子邮件地址:
前往https://github.com/settings/emails并保存您的“noreply 地址”。
git config --global user.email "XXXXXXXX+username@users.noreply.github.com"使用命令或在 GitHub Desktop 的首选项中将您的 git 电子邮件地址设置为此 noreply 地址。
将您想要推送的更改保存在某处。
恢复上次提交中的更改,因为它们是使用之前配置的电子邮件地址签名的。
恢复您保存的更改。
犯罪。
推。
小智 6
我也遇到了这个问题。通过转到文件->选项-> Git并清除用户名和电子邮件字段并保存它,这是 Github Desktop 中的一个简单修复。然后,如果您登录到 GitHub,它将用正确的信息填写它们。
| 归档时间: |
|
| 查看次数: |
4639 次 |
| 最近记录: |