Оформить заказ на Gerrit patchset с помощью LINK - PullRequest
0 голосов
/ 28 марта 2019

давайте предположим, что все, что я знаю, является ссылкой Gerrit. Можно ли оформить заказ на такой коммит? так что у меня есть https://gerrit.com/#/c/4840847/ Набор патчей не указан, поэтому я хочу получить последнюю версию.

1 Ответ

2 голосов
/ 28 марта 2019

По старому номеру 4840847 вы можете получить ссылку на текущий набор патчей с помощью команды Gerrit ssh gerrit query.

ssh -p 29418 <username>@<host> gerrit query change:4840847 --current-patch-set | awk '/^    ref:/{print $NF}'

В случае успеха возвращается ссылка на последний набор патчей, например, refs/changes/47/4840847/5. --format=json может использоваться для возврата данных в формате json. gerrit query возвращает больше, чем реф. Также доступно имя проекта, с помощью которого вы можете составить команды для извлечения и извлечения ревизии.

git fetch ssh://<username>@<host>:29418/<projectname> refs/changes/47/4840847/5 && git checkout FETCH_HEAD
...