更改github用户名后,无法更改Gerrit上的用户名

时间:2016-01-05 07:04:39

标签: git github username gerrit review

我有github用户名" Old_UserName"并且它与gerrit配合得很好,因为我能够承诺并得到审查。

在gerrit网站(review.openswitch.net)上输入用户名" Old_UserName"是使用github的凭据自动设置的。

一切正常,直到我将github上的用户名更改为" New_UserName"。但是在gerrit网站(review.openswitch.net)上,我仍然看到" Old_UserName"。
帮助赞赏。

我想让事情变得有效,用户名的更改并不重要,所以如果这是唯一的解决方案,我甚至可以恢复原来的用户名。

以下是git评论的konsole输出:

git review
remote: Resolving deltas: 100% (5/5)
remote: Processing changes: refs: 1, done
remote:
remote: ERROR:  In commit 00blah000blah000blah000id000
remote: ERROR:  committer email address correct.email.address@domain.com
remote: ERROR:  does not match your user account.
remote: ERROR:
remote: ERROR:  You have not registered any email addresses.
remote: ERROR:
remote: ERROR:  To register an email address, please visit:
remote: ERROR:  https://review.openswitch.net/#/settings/contact
remote:
remote:
To ssh://Old_UserName@review.openswitch.net:9XXX1/openswitch/ops-build
 ! [remote rejected] HEAD -> refs/publish/master (invalid committer)
error: failed to push some refs to 'ssh://Old_UserName@review.openswitch.net:9XXX1/openswitch/ops-build'

我曾尝试再次注册同一个电子邮件地址 此电子邮件地址也与之前相关联 我收到一份验证电子邮件表格gerrit。但是,当我点击验证链接时,它会提供一个"无效的令牌"错误。

约束:

我无法更改我的电子邮件ID(因为它是组织电子邮件)或为此创建新的git hub帐户。

1 个答案:

答案 0 :(得分:0)

您是否尝试更新远程git配置中的用户名?

在项目文件夹中的.git / config中,切换gerrit remote的url以反映新的用户名:

[remote "gerrit"]
 url = Old_UserName@review.openswitch.net

[remote "gerrit"]
 url = New_UserName@review.openswitch.net