使用LINK查看gerrit补丁集

问题描述 投票:0回答:1

让我们假设我所知道的一切都是gerrit链接。是否可以结账这样的提交?所以我有https://gerrit.com/#/c/4840847/没有指定补丁集所以我想结帐最新的补丁。

git continuous-integration gerrit
1个回答
2
投票

通过遗留数字4840847,您可以使用Gerrit的ssh命令gerrit query获取当前补丁集的ref。

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

如果成功,它将返回最新补丁集的ref,例如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
© www.soinside.com 2019 - 2024. All rights reserved.