change-merged hook 中 "commit" 和 "newrev" 有什么区别?

What is the diffrence between "commit" and "newrev" in change-merged hook?

我正在使用以下文档:https://gerrit.googlesource.com/plugins/hooks/+/HEAD/src/main/resources/Documentation/hooks.md#change_merged 它描述了传递给给定挂钩的参数。

目前我想根据已合并到 Gerrit 中的提交获取提交消息正文。不幸的是,有两个参数传递给 SHA,即 --commit--newrev。我还尝试将它们打印出来以用于单个合并的提交和指向同一提交的值(在我的例子中,两个值都是:bd2b60cccc9fba84ac66aa161ac07008b4803575

我想知道当我想引用生成触发挂钩的给定事件实例的提交时,我应该为我的用例使用哪一个。是否存在这些值可能不同的情况?

"newrev" 与 "commit" 不同,当更改提交到目标分支时为该提交生成合并提交。

查看更多信息here and here