push mater to origin/master was rejected by remote 解决办法

时间:2024-05-19 16:05:28

push mater to origin/master was rejected by remote 解决办法

因为第一次使用gerrit,登陆上之后直接clone地址,下载项目,但是push时一直报错,在网上找了很多解决办法,比如:项目目录下用git打开,并执行git push origin master --allow-unrelated-histories,或者是本地代码脏了,重新远程pull代码,又或者是项目权限不足等问题。搞了很久都没有解决。

最后终于让我解决了,原因是因为我没有配置邮箱地址,,要哭了。。。

gerrit邮箱配置步骤:
1、登陆gerrit,右上角账号下拉框点击 Settings

2、点击Contact information. 然后点击Register new Email…,弹出框中填入你的Email地址,并确认,会为你添加的Email地址发送一封邮件,之后当前页面点击Save Changes,就可以了。

备注:如果已经配置了邮箱地址,还出现push失败,请参考网上其它方法

参考:其它三种解决方式
push mater to origin/master was rejected by remote 解决办法