Используя Gerrit, легко случайно объединить нестабильный код из разрабатываемой ветви в стабильную ветку:
$ git checkout develop<br>
$ commit<br>
$ git push origin HEAD:refs/for/stable
В Gerrit не очень ясно, что предлагаемое изменение исходит от ветки разработки и должно быть объединено в стабильную ветку. Есть ли способ предотвратить это слияние в git или в Gerrit?
Обновление:
На данный момент мы используем пользовательскую команду push to gerrit, которая находит последнюю ветвь в источнике, на которой она была основана, и разрешаем только переход к этой ветке.