git:如何查明某个分支是否有拉取请求?

use*_*428 6 git bitbucket-server

我在 git 分支上。有没有办法查看该分支是否有拉取请求?

在这种特殊情况下,Atlassian-Stash 用于管理拉取请求。当然我可以使用Stash的Web界面来搜索拉取请求;但我也可以仅使用 git 命令行工具从脚本执行此操作吗?

uml*_*ute 6

Core Git 没有类似(github 的、atlassian 的……)拉取请求功能,因此您无法使用标准git 命令。(嗯,有git-request-pull,但这略有不同)。

幸运的是,atlassian/stash(和 github)提供了 API,允许您通过 cmdline-tools(而不是通过浏览器)使用它们。

创建一个向服务器查询拉取请求的小脚本后,您可以通过在脚本中添加前缀并将git-其放在搜索路径中的某个位置,将其转​​换为子命令。

例如,如果您的脚本被命名git-check-pulls,您可以将其用作git check-pulls ...