Как работает git-review?

Я хочу знать, как именно git review командная работа? Я имею в виду это использует git push команда (внутренне) или что-то еще, чтобы загрузить изменения в gerrit. Эта информация будет полезна для меня при написании git-хуков для git review,

1 ответ

Решение

Из прекрасного руководства:

Когда вы отправляете изменение, git review делает следующие вещи:

  • он ищет, какую ветку нажать (производство или что-то еще) в .gitreview файл. Если он не может найти эту информацию, он подталкивает к master
  • он выясняет, какую "тему" ​​поставить на ревизию (вы можете установить тему вручную с помощью -t)
    • если вы повторно отправляете загруженное изменение, оно будет повторно использовать тег исходного изменения
    • если ваше резюме фиксации содержит номер ошибки, например bug 12345тег будет bug/12345
    • в противном случае тегом будет название вашего местного филиала
  • это отменяет ваши изменения против HEAD ветви, которую вы нажимаете (используйте -R чтобы пропустить это)
  • если вы отправляете более одного изменения за раз или отправляете изменение, основанное на другом незакрытом изменении, вам будет задан вопрос, действительно ли вы хотели это сделать (используйте -y чтобы пропустить это)
  • это подталкивает изменение к рассмотрению
Другие вопросы по тегам