我正在尝试获取Gerrit更改的特定补丁集的提交消息。补丁集不是最新的。
我试过了:
ssh our-gerrit-server gerrit query --format=JSON --commit-message commit:c895abd810d3880729dfdf4a58462aa81cee38a1但是,我只能得到我也尝试过的当前补丁集的提交消息:
ssh git-amr-1 gerrit query --format=JSON --commit-message --patch-sets commit:c895abd810d3880729dfdf4a58462aa81cee38a1现在,我已经获得了所有补丁集的字段。但是提交消息是当前补丁集的。有什么想法吗?
发布于 2017-08-04 09:11:14
您需要使用REST,如下所示:
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。
https://stackoverflow.com/questions/45494792
复制相似问题