В чем разница между "commit" и "newrev" в хуке с объединенными изменениями? - PullRequest
0 голосов
/ 08 ноября 2019

Я использую следующую документацию: https://gerrit.googlesource.com/plugins/hooks/+/HEAD/src/main/resources/Documentation/hooks.md#change_merged, которая описывает параметры, передаваемые данному хуку.

В данный момент я хочу получить тело сообщения о фиксации, основанное на коммите, который был объединен в Gerrit. К сожалению, есть два параметра, передающие коммит SHA, а именно --commit и --newrev. Я также попытался распечатать их для единого слитого коммита и значений для одного и того же коммита (в моем случае оба значения: bd2b60cccc9fba84ac66aa161ac07008b4803575)

Мне интересно, какое из них следует использовать для моего варианта использования, когдаЯ хочу сослаться на коммит, который сгенерировал данный экземпляр события, который вызвал ловушку. Есть ли случаи, когда эти значения могут отличаться?

1 Ответ

1 голос
/ 08 ноября 2019

«newrev» отличается от «commit», когда для этого коммита генерируется коммит слияния, когда изменение передается в ветку назначения.

Подробнее здесь и здесь .

...