我有2个gerrits,(1)属于超级项目,(2)属于子模块,有没有办法使用gerrit query
或任何其他方法来查找update(1)是否有SHA (2)的?
例如,(1)具有:
-Subproject commit f99c051f20b0888a5b8947bb6b516e650b503622
+Subproject commit 3e50b818c9244e0f7872ece37d3071u113ec9974
和(2)的提交是:
Commit 3e50b818c9244e0f7872ece37d3071u113ec9974
在上面的示例中SHA匹配,所以我可以推断出超级更改有子模块更改的更新,输入到脚本将是一个超级gerrit,以及一个或多个子模块gerrit,我想检查是否内容超级gerrit有子模块的SHA变化或没有。
这给了我子模块更改的提交:
$ssh -p $GERRIT_PORT $GERRIT_HOST gerrit query change:$submodule_gerrit --current-patch-set | grep revision
revision: 3e50b818c9244e0f7872ece37d3071u113ec9974
有没有办法检查这个版本是否存在于超级项目gerrit的内容中,如+Subproject commit $greped_sub_revision>
?