我最近创建了一个新分支,进行了一些提交(一个简单的git commit -m
),并在一个不是我创建的仓库中创建了一个拉取请求。 Github可以正确识别来自~/.gitconfig
的用户名/电子邮件,但是会发送包含错误用户名的电子邮件通知。
# This is Git's per-user configuration file.
[user]
# Please adapt and uncomment the following lines:
name = ddelange
email = 14880945+ddelange@users.noreply.github.com
如下所示,提交链接到我(如预期的那样)。运行git show 2f74892
的效果也符合预期。
然后,所有相关人员收到来自notifications@github.com
的 un 预期电子邮件,将我的承诺归还给存储库的所有者:
每次我git push
都会发送这些电子邮件。有人知道这里发生了什么吗?
答案 0 :(得分:1)
因此,正如贾斯汀·霍华德(Justin Howard)所建议的那样,我让Github受到支持。这是他们的回应:
大卫,你好,
感谢您与我们联系。
我查看了存储库的日志,并显示了@yrik 推动提交。
当您设置好user.email后,我们会将它们归给您的帐户 正确,但是Git正在以其他用户身份进行身份验证。这是 可能是因为您在钥匙串中缓存了该用户的凭据。
您可以按照以下步骤操作,并告诉我是否可以帮助您 解决这个问题?
https://help.github.com/articles/updating-credentials-from-the-osx-keychain
谢谢,史蒂夫
从钥匙串中删除(我的)凭据,然后再次登录git cli with 2fa停止了错误的通知。
由于我禁用了“我自己的活动”的通知,并且我不监视存储库,因此当我推送提交时,我现在不再收到通知,其他监视用户会收到正确的电子邮件通知。