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

Git 如何在命令行上查看所有打开的拉取请求?,git,command-line,bitbucket,bitbucket-server,Git,Command Line,Bitbucket,Bitbucket Server,我有一个存储在BitBucket上并在本地克隆的repo,我想通过命令行知道该repo是否打开了pull请求,以便通过shell脚本调用该命令。你知道这个命令是否存在吗?正如@lasse-v-karlsen所说,pull请求不是git特性。您可以通过curl/wget请求使用或 e、 g:下面将返回一页拉取请求标题,其中包含拉取请求的总数 curl \ https://api.bitbucket.org/2.0/repositories/{username}/{repo_slug}/pul

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

正如@lasse-v-karlsen所说,pull请求不是git特性。您可以通过curl/wget请求使用或

e、 g:下面将返回一页拉取请求标题,其中包含拉取请求的总数

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

我用来解析json对象的拉取请求根本不是git本身能够处理的,而是github或bitbucket等托管网站的功能。我不认为你会找到任何这样的命令行工具,除非有人为git做了一个扩展/插件来处理特定的网站,比如bitbucket。