¿Cómo funciona git-review?

Quiero saber, ¿cómo funciona el command de git review ? Me refiero a si usa el command git push (internamente) o algo más para cargar los cambios en gerrit. Esta información me sería útil al escribir git hooks para la git review .

Del fino manual :

Cuando envía un cambio, la git review hace lo siguiente:

  • busca qué twig presionar (producción o lo que sea) en el file .gitreview . Si no puede encontrar esta información, empuja a master
  • se da count de qué "tema" poner en la revisión (puede establecer el tema manualmente con -t )
    • si vuelve a enviar un cambio descargado, reutilizará la label del cambio original
    • si su resumen de compromiso contiene un número de error como el bug 12345 , la label será bug/12345
    • de lo contrario, la label será el nombre de su sucursal local
  • re-basa tu cambio contra la HEAD de la twig a la que estás presionando (utiliza -R para omitir esto)
  • si está enviando más de un cambio a la vez o presenta un cambio basado en otro cambio no compartido, le preguntará si realmente tenía intención de hacerlo (use -y omita esto)
  • empuja el cambio para su revisión