使用Gerrit,很容易将不稳定的代码从develop分支合并到stable分支中:
$ git checkout develop
$ commit
$ git push origin HEAD:refs/for/stable
在Gerrit中,很难清楚地知道所提出的更改来自develop分支,并且要合并到stable分支中。有没有办法防止这种合并发生,无论是在git还是在Gerrit中?
更新: 目前我们使用一个自定义命令来推送到Gerrit,该命令会查找它基于的origin中的最后一个分支,并只允许推送到该分支。