如何识别绕过gerrit的提交

时间:2015-08-14 00:09:57

标签: git gerrit

我对git的了解很少,请提前为任何错误的术语使用道歉。

我知道git push origin HEAD:refs/for/master创建了一个gerrit审核,git push origin HEAD:master推送到远程存储库,绕过了gerrit。

如何识别直接推送到远程git存储库的提交,绕过gerrit?

1 个答案:

答案 0 :(得分:1)

您可以使用Gerrit Query功能获取有关代码审核的信息。例如:

  1. 获取所有提交的列表;
  2. 尝试通过运行ssh ${GERRIT_HOST} gerrit query --all-reviewers project:${PROJECTNAME} commit:${COMMIT_HASH};
  3. 来查询有关列表中每个提交的信息
  4. 如果结果为空,则直接推送提交,而不是 代码审查;