2015-01-04 5 views
3

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

+2

'обзор мерзавец -V' выводит все команды Git, выполняющиеся. –

ответ

7

От fine manual:

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

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

Какое расположение файла .gitreview? А что редактировать? –