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

任何补丁集如何提交Gerrit更改的消息,gerrit,Gerrit,我正在尝试获取Gerrit change的特定补丁集的提交消息。 修补程序集不是最新的 我试过: ssh our-gerrit-server gerrit query --format=JSON --commit-message commit:c895abd810d3880729dfdf4a58462aa81cee38a1 但是,只能获取当前修补程序集的提交消息 我还尝试: ssh git-amr-1 gerrit query --format=JSON --commit-message

我正在尝试获取Gerrit change的特定补丁集的提交消息。 修补程序集不是最新的

我试过:

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
现在,我得到了所有面片集的字段。但是提交消息是当前补丁集的。
有什么想法吗?

您需要将REST与以下内容结合使用:

curl -s --request GET --user USER "https://GERRIT-SERVER/a/changes/?q=COMMIT&o=ALL_REVISIONS&o=ALL_COMMITS"
或者使用变更编号和补丁集编号

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

查看更多选项。

您需要将REST与以下内容一起使用:

curl -s --request GET --user USER "https://GERRIT-SERVER/a/changes/?q=COMMIT&o=ALL_REVISIONS&o=ALL_COMMITS"
或者使用变更编号和补丁集编号

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

请参阅更多选项。

在这种情况下,重写历史记录有什么意义(即使您在提交消息中写入了密码)?在这种情况下,重写历史记录有什么意义(即使您在提交消息中写入了密码)?