列出 git/stash 个分支的拉取请求
list git/stash pull requests for branch
我正在开发完整的 Atlassian 套件、jira stash/git 和 bamboo。
有谁知道是否有办法列出我当前分支的 PR?
我需要从 shell 中找出我当前的分支是否有开放的 PR,如果存在则找到它的 ID。无需创建 pr,因为这将由开发人员完成。
欢迎提出任何建议。
有用于整个 Atlassian 套件的商业 CLI 插件的商业 BobSwift。
对于 Bitbucket 有:getPullRequest
并得到 PullRequestList
。
我认为 1-10 位用户的价格为 10 美元,符合小型和独立开发商店通常的 "get people hooked" 定价政策。
您可以使用 Stash(或 Bitbucket 的)REST API 来获取有关存储库的拉取请求的信息:
这样你就可以实现你自己的脚本(bash with curl, java, groovy, python, ...)来获得您需要的信息。
有关 REST API 的一般信息可用 here。
使用
从Bitbucket/Stash获取开放的拉取请求
$ git fetch origin 'refs/pull-requests/*:refs/remotes/origin/pull-requests/*'
检查当前分支上的拉取请求:
$ git branch --all --contains
remotes/origin/pull-requests/31/from
remotes/origin/pull-requests/31/merge
清理:
$ git remote prune origin
我正在开发完整的 Atlassian 套件、jira stash/git 和 bamboo。
有谁知道是否有办法列出我当前分支的 PR?
我需要从 shell 中找出我当前的分支是否有开放的 PR,如果存在则找到它的 ID。无需创建 pr,因为这将由开发人员完成。 欢迎提出任何建议。
有用于整个 Atlassian 套件的商业 CLI 插件的商业 BobSwift。
对于 Bitbucket 有:getPullRequest
并得到 PullRequestList
。
我认为 1-10 位用户的价格为 10 美元,符合小型和独立开发商店通常的 "get people hooked" 定价政策。
您可以使用 Stash(或 Bitbucket 的)REST API 来获取有关存储库的拉取请求的信息:
这样你就可以实现你自己的脚本(bash with curl, java, groovy, python, ...)来获得您需要的信息。
有关 REST API 的一般信息可用 here。
使用
从Bitbucket/Stash获取开放的拉取请求$ git fetch origin 'refs/pull-requests/*:refs/remotes/origin/pull-requests/*'
检查当前分支上的拉取请求:
$ git branch --all --contains
remotes/origin/pull-requests/31/from
remotes/origin/pull-requests/31/merge
清理:
$ git remote prune origin