Я установил два разных типа push: просмотр и просмотр:
для отзывов:
git config remote.review.pushurl ssh://<GERRIT_HOST>:29418/<PROJECT_PATH>.git
git config remote.review.push refs/heads/*:refs/for/*
git push review # this will push your current branch up for review
для обхода проверки:
git config remote.noreview.pushurl ssh://<GERRIT_HOST>:29418/<PROJECT_PATH>.git
git config remote.noreview.push refs/heads/*
git push noreview # this will push your current branch up, bypassing review
Обратите внимание, что есть некоторые изменения в проекте Gerrit Project, которые должны быть внесены владельцем проекта / администратором Gerrit, чтобы также обойти проверку. Я думаю, что разрешение "Push" нужно будет добавить в проект для ссылок / * (если вы не уточняете, в какой ветке вы разрешите обходить проверку). Однако, для обзоров, разрешения, необходимые для публикации, уже будут установлены. Другими словами, если ваш
git push gerrit HEAD:refs/for/master
работает, чем приведенная выше часть "обзора" должна работать, не изменяя ничего другого.