我的目的是验证特定提交是否存在于给定分支上。我知道我们可以使用
git branch --contains commit id
但它需要将repo克隆到您的本地计算机中。有什么方法可以通过查询gerrit来获取这些信息吗?我不想克隆每一个回购..
答案 0 :(得分:1)
无法通过git命令执行此操作。 git协议都告诉远程服务器你的头部和远程服务器生成一个包含你缺少的所有提交的包 - 这不是你想要的。
您需要具有对服务器的ssh访问权限并在那里运行git命令,或者服务器提供您可以访问的其他类型的API。 gerrit服务器有HTTP API,但它只允许您访问代码审查信息。