Cómo identificar commits que pasaron por alto a gerrit

Mi conocimiento de git es mínimo, pido disculpas de antemano por cualquier uso erróneo de la terminología.

Sé que git push origin HEAD:refs/for/master crea una revisión de gerrit y git push origin HEAD:master empuja al repository remoto, evitando gerrit.

¿Cómo identifico las confirmaciones que fueron enviadas directamente al repository remoto de git, sin pasar por Gerrit?

Puede usar la function Gerrit Query para get información sobre las revisiones de código. Por ejemplo:

  1. get una list de todas sus confirmaciones;
  2. intente consultar información sobre cada compromiso en la list ejecutando ssh ${GERRIT_HOST} gerrit query --all-reviewers project:${PROJECTNAME} commit:${COMMIT_HASH} ;
  3. si el resultado está vacío, la confirmación se ha enviado directamente, sin revisión del código;