Вы можете использовать REST API для автоматизации этой задачи. Вы можете найти открытые изменения, используя конечную точку Query Changes (или просто поле «Поиск» в пользовательском интерфейсе Gerrit), а затем изменить их ветку назначения, используя конечную точку Move Change .
Например, вы можете поместить все открытые изменения в файл (по одному номеру изменения в каждой строке) и выполнить следующую команду:
for c in $(cat CHANGE-FILE)
do
curl -s --request POST --user USER:PASSWORD --data @- --header Content-Type:application/json GERRIT-SERVER/a/changes/CHANGE/move << EOF
{
"destination_branch" : "NEW-BRANCH"
}
EOF
done