提交信息与gerrit邮箱认证失败,无法提交代码到gerrit问题

提交信息与gerrit邮箱认证失败,无法提交代码到gerrit问题:
这里写图片描述

首先看截图,本地提交记录里边有一个提交的commiter的邮箱与其他不同,导致提交到远程gerrit上边时邮箱验证无法通过,故无法提交。
1.问题出现原因
之前有过一次把本地项目文件删掉了,重新checkout一份,未及时设置user.name,user.email 。
2.解决方案
修改指定提交的committer信息。
git commit --amend --author='user.name <user.email>' 
需注意的是该命令只能修改最后一次提交的信息。
故我们需要将当前分支的HEAD指向需要修改的那一次提交,然后利用命令修改提交信息,再重新提交。
3.步骤
1. 利用log日志,找到需要修改的提交的commit ID。
2. 将当前分支的HEAD指向那一次提交。git reset --soft commitID
3. 修改最后一次提交的信息。git commit --amend --author='user.name <user.email>'
4. 重新提交全部信息。

(git reset具体使用参考看这里

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值