Как работает git-review?
Я хочу знать, как именно git review
командная работа? Я имею в виду это использует git push
команда (внутренне) или что-то еще, чтобы загрузить изменения в gerrit. Эта информация будет полезна для меня при написании git-хуков для git review
,
1 ответ
Решение
Когда вы отправляете изменение, git review
делает следующие вещи:
- он ищет, какую ветку нажать (производство или что-то еще) в
.gitreview
файл. Если он не может найти эту информацию, он подталкивает кmaster
- он выясняет, какую "тему" поставить на ревизию (вы можете установить тему вручную с помощью
-t
)- если вы повторно отправляете загруженное изменение, оно будет повторно использовать тег исходного изменения
- если ваше резюме фиксации содержит номер ошибки, например
bug 12345
тег будетbug/12345
- в противном случае тегом будет название вашего местного филиала
- это отменяет ваши изменения против
HEAD
ветви, которую вы нажимаете (используйте-R
чтобы пропустить это) - если вы отправляете более одного изменения за раз или отправляете изменение, основанное на другом незакрытом изменении, вам будет задан вопрос, действительно ли вы хотели это сделать (используйте
-y
чтобы пропустить это) - это подталкивает изменение к рассмотрению