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"