Gerrit的任何补丁集提交消息如何改变

时间:2017-08-03 21:28:14

标签: gerrit

我试图获取Gerrit特定补丁集的提交消息。 补丁集不是最新版本。

我试过了:

Regex re = new Regex("^(DON|TIO|ZEB)")
If re.IsMatch(Prefix) Then
    ...
End If

但是,只能得到当前补丁集的提交消息 我也尝试过:

ssh our-gerrit-server gerrit query --format=JSON  --commit-message  commit:c895abd810d3880729dfdf4a58462aa81cee38a1

现在,我有了所有补丁集的字段。但是提交消息是当前补丁集。 有什么想法吗?

1 个答案:

答案 0 :(得分:0)

你需要使用这样的东西:

curl -s --request GET --user USER "https://GERRIT-SERVER/a/changes/?q=COMMIT&o=ALL_REVISIONS&o=ALL_COMMITS"

或使用CHANGE-NUMBER和PATCHSET-NUMBER

curl -s --request GET --user USER https://GERRIT-SERVER/a/changes/CHANGE-NUMBER/revisions/PATCHSET-NUMBER/commit

查看更多选项here