我有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帐户。
答案 0 :(得分:0)
您是否尝试更新远程git配置中的用户名?
在项目文件夹中的.git / config中,切换gerrit remote的url以反映新的用户名:
[remote "gerrit"]
url = Old_UserName@review.openswitch.net
到
[remote "gerrit"]
url = New_UserName@review.openswitch.net