git - 从 commit-id 检索 gerrit 链接

标签 git gerrit

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

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

谢谢

最佳答案

参见Command Line Tools .

gerrit query ,您可以检索链接。例如:

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> .

关于git - 从 commit-id 检索 gerrit 链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52828438/

相关文章:

git - 我可以将更改的文件添加到已 merge 的 gerrit 中吗?

git - 为 Visual Studio 配置 git 以推送到神奇的 gerrit 分支

没有 X11 的 gitk

git - 使用 git 编辑对旧提交进行更改的最佳实践

git - 对 git rebase 感到困惑

javascript - Angular-route Bower 下载问题

HEAD :refs/for/master 的 git 别名

git rebase 删除提交

Gerrit 更改为 'Ready to Submit' 但提交为灰色, 'Clicking the button would fail'

c++ - 扫描更改的文件