Git推送错误:与您的用户帐户不符

我执行了以下命令:

git pull <partner_remote> <partner_branch>
git config user.email <my_email>
git config user.name <my_name>
git commit --amend --reset-author
git push <my_remote> HEAD:refs/for/<my_branch>

但是在“git push”之后我得到了以下错误:

remote: ERROR:  In commit b6b74fff7850c4b61a5535519959b1ab58ca6fa9
remote: ERROR:  committer email address aaa@aaa
remote: ERROR:  does not match your user account.
remote: ERROR:
remote: ERROR:  The following addresses are currently registered:
remote: ERROR:    bbb@bbb
remote: ERROR:
remote: ERROR:  To register an email address, please visit:
remote: ERROR:  http://xxxxxxxx

我不知道如何解决它.

最佳答案 如果我理解正确,(aaa @ aaa)与在Gerrit注册的bbb @ bbb电子邮件不同,对吧?那么……检查aaa @ aaa是否是您正确的电子邮件并在Gerrit中注册:

>去Gerrit
>点击“你的名字”(右上)
>点击“设置”
>点击“联系信息”
>点击“注册新电子邮件……”
>用aaa @ aaa填写字段并点击“注册”

您将收到“[Gerrit Code Review]电子邮件验证”电子邮件,按照说明将aaa @ aaa电子邮件地址添加到您的用户帐户.

点赞