【问题标题】:How can any patch-set commit message of Gerrit changeGerrit 的任何补丁集提交消息如何更改
【发布时间】:2017-08-03 21:28:14
【问题描述】:

我正在尝试获取 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

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

【问题讨论】:

  • 在这种情况下,重写历史有什么意义(即使你已经在提交消息中写了密码)?

标签: gerrit


【解决方案1】:

您需要将 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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-02-12
    • 2021-06-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-04-13
    • 1970-01-01
    • 2019-12-11
    相关资源
    最近更新 更多