确定包含来自(功能)分支的拉取请求

时间:2021-06-11 08:05:02

标签: git github

是否可以从命令行确定包含给定分支的拉取请求

我已签出 feature-whatever 分支。它是 PR #83 的一部分(我可以通过 github webbrowser 验证),但我想确定这一点

  • 来自克隆的 git repo
  • 通过命令行
$ git status
On branch feature-whatever
Your branch is up to date with 'origin/feature-whatever'.
...

$ git branch -r
  origin/HEAD -> origin/develop
  origin/PR-82
  origin/PR-83
  origin/develop
  origin/feature/feature-whatever
  origin/feature/feature-something-else
  origin/main

1 个答案:

答案 0 :(得分:0)

可能有多个包含任何给定提交的 GitHub 拉取请求。

给定您自己的 git branch -r 输出,您需要一个简单的 --contains

git branch -r --contains feature-whatever

这应该在您的情况下列出 origin/PR-83。请注意,我假设您使用 GitHub 的 origin/PR-83 名称创建了 refs/pull/83/head,可能使用 git fetch origin +refs/pull/83/head:refs/heads/PR-83