Git - 如何从提交哈希中获取Pull Request(PR未合并为master)号码

时间:2017-03-02 19:55:04

标签: git pull-request

我想从提交哈希中获取PR号,但PR尚未合并。

如果PR合并,我可以使用以下命令获取PR号码,我发现here

git log --merges --ancestry-path --oneline XXXXXXX..master | grep 'pull request' | tail -n1 | awk '{ print $5 }'

但我需要未合并的PR号码。请帮忙。

更多详细信息 - 以下是描述方案的步骤

  1. git clone some_repo
  2. git checkout -b new_branch
  3. 进行更改并将代码提交到new_branch
  4. 请注意提交sha - (将在步骤5之后用于获取PR编号)
  5. 现在创建新的Pull Request(但尚未合并到master)

1 个答案:

答案 0 :(得分:0)

  

我无法控制公关创作   PR将由某个用户创建,我将在合并之前在其上运行CI,我需要PR编号。

这意味着CI将获取分支,您需要对其进行配置(例如Jenkins作业)以便fetch the PR branches

fetch = +refs/pull/*/head:refs/remotes/origin/pr/*

这将为您提供所有pull/xxx PR分支机构,其中xxx是您要查找的PR编号。