Git & Gerrit 使用中遇到的问题

本文探讨了在使用Gerrit进行代码审查过程中常见的两类错误:一是提交到release分支时出现权限问题,二是提交到分支时遗漏Change-ID。文中提供了这两种情况下的解决方案。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1. ! [remote rejected] release -> refs/for/release (no new changes)

非常恼人的一个问题。

在网上做了些搜索后,都说是权限配置问题。

但是,事实上我已经有了onwer与push权限。

当然也可能是版本问题,因为Gerrit的版本是2.1.0

最终还是把代码push上去了,当然是跳过了Gerrit,直接push的。


2. ! [remote rejected] HEAD -> refs/for/branch* (missing Change-Id in commit message footer) 

这个也很烦,而且同事们经常遇到。

原因就是 用hooks提交时,没有带上change id。

解决的方法有两个

1)git rebase -i

2) 追加ChangeId, git commit --amend -m ''Change Id: .XXXX"

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值