创建补丁集后修改 gerrit 上的提交消息?

Ezw*_*wig 6 git gerrit

所以我想要做的是:将 url,例如 ( https://gerrit-server/#/c/7456/ ) 添加到 gerrit 上出现的提交消息中。

到目前为止,我尝试过的是创建一个文件patchset-createdgerrit_site/hooks/当我推送更改时会启动它。

问题是我找不到提交消息文件,所以我可以修改它的内容。

我想,因为我试图将 url 插入到提交消息中,所以我无法通过在本地 git 存储库上使用钩子来做到这一点,因为无法知道它将在 gerrit 上关联到哪个 url,所以我认为可以通过在gerrit一侧使用钩子来完成。

将不胜感激任何反馈。

can*_*eru 6

您可以直接从 gerrit UI 修改提交消息。只需打开 gerrit 上的提交消息,然后单击上面补丁集旁边的编辑按钮。进行任何更改,然后保存。之后您需要提交新的提交消息,显示在提交页面上所有者部分的正上方。


Ezw*_*wig 1

好吧,一种方法是将项目提交类型更改为cherry pick,并安装gerrit的reviewnotes插件。

这样做会自动修改提交消息(在获得代码审查+2 和验证+1 后),添加 Review-Id、Reviewed-on(URL)、Reviewed-by 和 Tested-by 标签。

无需使用钩子。