当您的本地git配置和GitHub账户上的电子邮件地址不同时,就会发生这种情况。
您可以使用以下命令设置您在git中的电子邮件地址:
git config --global user.email "email@example.com"
在以下地址中访问 GitHub:https://github.com/settings/emails
有关更多信息,请参阅 GitHub 的帮助:
请注意,更改将在下一个提交时生效,但提交历史记录不会更改。如果您想更改已经存在提交的作者或提交者,则必须使用 amend
命令进行修改。
$ git log --pretty=full
commit b1149b046e31a82de34d550dda53637908d1956b (HEAD -> feature1,
origin/feature1)
Author: Sam <emailwithCaps@gmail.com>
Commit: Sam <emailwithCaps@gmail.com>
caps email
commit 0e1dcabfa7d3dc7f1333d2c15967ca6288515e42
Author: Sam <nonexistingemail@gmail.com>
Commit: Sam <nonexistingemail@gmail.com>
aasss2wq
正如您所看到的,作者和提交者在提交中具有相同的名称和电子邮件。
在 GitHub 上: Commit Email with caps vs no caps on GitHub
不确定为什么会出现这种情况。
总结:将本地 git 配置中的 user.email 中的所有字符都改为小写似乎解决了我的问题。