Номер набора исправлений Gerrit, связанный с локальной веткой, загруженной с помощью git-review
Рассмотрим изменение в Gerrit, скажем, изменение 1234
, имеющее следующие наборы исправлений.
# Gerrit change 1234 (https://mygerrit.somewhere.net/#/c/1234/)
1 (original commit)
2 (some amendments)
3 (some amendments)
И что я извлекаю набор исправлений 2
изменения, используя git-review
:
$ git review -d 1234,2
Downloading refs/changes/00/1234/2 from gerrit
Switched to branch "review/foo_bar/1234"
Вопрос:
Находясь в ветке
review/foo_bar/1234
(без изменений после командыreview
выше), можно ли каким-то образом запросить номер набора исправлений Gerrit, связанный с веткой? т.е.$ ... ? 2
Единственный подход, который я придумал, — это использовать git ls-remote
для идентификации всех номеров наборов исправлений (и связанных с ними хэшей SHA) для данного изменения, а затем сравнить хэши с хэшем локальной ветки HEAD
(git rev-parse HEAD
) . В качестве альтернативы можно просто сопоставить хэш локального HEAD
с git ls-remote
и извлечь оттуда номер набора патчей, но я надеялся на более аккуратный подход.