Git 如何检查特定分支上是否存在提交
我的意图是验证特定的提交是否存在于给定的分支上。我知道我们可以用 git分支--包含提交idGit 如何检查特定分支上是否存在提交,git,gerrit,repository,Git,Gerrit,Repository,我的意图是验证特定的提交是否存在于给定的分支上。我知道我们可以用 git分支--包含提交id 但它需要在本地机器上克隆该回购协议。我有没有办法通过查询gerrit来获得这些信息??我不想复制每一份回购协议 没有办法通过git命令实现这一点。git协议都会告诉远程服务器您拥有的磁头,而远程服务器会生成一个包含您丢失的所有提交的包—这不是您想要的 您需要对服务器进行ssh访问并在那里运行git命令,或者服务器提供了一个您可以访问的其他类型的API。gerrit服务器有一个,但它只允许您访问代码审阅信
但它需要在本地机器上克隆该回购协议。我有没有办法通过查询gerrit来获得这些信息??我不想复制每一份回购协议 没有办法通过git命令实现这一点。git协议都会告诉远程服务器您拥有的磁头,而远程服务器会生成一个包含您丢失的所有提交的包—这不是您想要的
您需要对服务器进行ssh访问并在那里运行git命令,或者服务器提供了一个您可以访问的其他类型的API。gerrit服务器有一个,但它只允许您访问代码审阅信息。登录到托管存储库的服务器,并在那里运行命令?您能给我举个例子,说明如何通过ssh连接以及在那里运行的任何命令吗,您需要设置ssh访问–您可以在internet上找到许多关于ssh访问的教程,如何设置取决于您的服务器正在运行的特定系统。然后,您只需使用
ssh yourserver
,从任何linux终端登录到服务器,cd
进入带有repo的目录,然后运行git分支--contains*commit*
。