1

我的目的是验证特定的提交是否存在于给定的分支上。我知道我们可以使用

git 分支 -- 包含提交 id

但它需要将该存储库克隆到您的本地计算机中。有什么方法可以通过查询 gerrit 来获取这些信息?我不想克隆每个回购..

4

1 回答 1

2

没有办法通过 git 命令来做到这一点。git 协议都会告诉远程服务器你拥有的 head,远程服务器会生成一个包含你丢失的所有提交的包——这不是你想要的。

您要么需要 ssh 访问服务器并在那里运行 git 命令,要么服务器提供您可以访问的其他类型的 API。gerrit 服务器有一个HTTP API,但它只允许您访问代码审查信息。

于 2013-04-30T14:22:59.730 回答