如何在命令行上查看所有打开的拉取请求?

时间:2017-03-03 18:37:07

标签: git command-line bitbucket bitbucket-server

我有一个存储在BitBucket上的repo并在本地克隆,我想通过命令行知道该repo是否已打开pull请求以通过shell脚本调用该命令。你知道那个命令是否存在吗?

1 个答案:

答案 0 :(得分:2)

正如@ lasse-v-karlsen所说拉请求不是git功能。您可以通过curl / wget请求使用Bitbucket CLIBitbucket API

例如:下面将返回一个pull-request标题页面,总共没有pull-requests。

curl \
   https://api.bitbucket.org/2.0/repositories/{username}/{repo_slug}/pullrequests \
   | \
   jq "{ \
       pagelen: .pagelen, \
       size: .size, \
       titles: [.values[].title], \
       pageindex: .page \
   }"

我使用jq来解析json对象