Геррит нажимает на refs/for/master запрещено

Вчера я обновил разрешение на доступ к "Все проекты", люди говорят, что сегодня утром они не могут менять изменения в репозитории. После того как я восстановил разрешение на доступ, они все равно не могут вносить изменения в репозиторий, только clone работает нормально. В то время как push изменения в удаленном репозитории, он говорит, что:

![remote rejected] HEAD -> refs/for/master (prohibited by Gerrit)

Все наши другие проекты наследуются от всех разрешений на доступ к проекту, я обновил разрешение доступа до самого низкого уровня (т.е. анонимный может направить ветвь на refs/heads/*) для теста, но я обнаружил, что Администратор не может вносить изменения в репозиторий слишком!

Нужно ли добавлять другие настройки?

Ответ 1

Чтобы нажать на ветки обзора (например, refs/for/*), вы должны установить разрешение "Push" для ссылки refs/for/refs/*. Затем вам понадобится разрешение Label Code Review, Label verified и Submit для ссылки refs/heads/*, чтобы выполнить фактический обзор кода.

Если вы не хотите просматривать код, но нажимаете прямо на ветку, то ваши разрешения правильны, но тогда вам также нужно нажать на refs/heads/master, а не refs/for/master.

Ответ 2

добавлена ​​следующая строка в файле конфигурации Git:

толчок = головка: ссылки/для/мастеров