从 commit-id 检索 gerrit link

Retrieving gerrit link from commit-id

是否可以从 gerrit 服务器检索特定提交的 gerrit-link?

我可以使用 git 日志检索提交 ID 和作者。我想找到一种方法从 gerrit 服务器检索相应的 gerrit-link,以便我可以跟踪这些相应的提交。

谢谢

Command Line Tools

使用 gerrit query,您可以检索 link。例如:

ssh -p 29418 $username@$gerrithost gerrit query commit:$hash --format=json
# and then parse the json data

ssh -p 29418 $username@$gerrithost gerrit query commit:$hash | grep -E '^  url:'

29418 是默认端口。如果您的 gerrit 不是这种情况,请将其替换为实际数字。

使用 gerrit 查询选项,您几乎可以检索在特定更改页面上看到的所有内容,只要它被推送到 refs/for/<branch>