合并代码后 push origin master:refs/for/master 时提示下述报错
gerrit报错内容意思是你不能提交别人的代码(你的邮箱账户不匹配commiter的账户)。。。
那团队合作的代码还没人能merge/rebase提交了?
网上找了一堆:
1- 重置author: git commit --amend --reset-author (不管用)
2- 在Gerrit中配置Forge Committer 和 Forge Author 访问权限(没权限)
翻看之前的操作有个 git cm --amend 操作
是因为gerrit提示 ! [remote rejected] release -> refs/for/release (no new changes)
HRAD reset下代码,重新merge,最后随便找个文件加个空白的换行提交
再次push成功
所以 git cm --amend 会在别人的提交上带上自己的commit,gerrit就不给通过了。
更好的解决办法:
网友评论