Git:从PR获取分支名称

时间:2018-08-01 00:51:25

标签: git github pull-request

我继续关注this guide,使我可以按其PR号而不是分支名称来签出分支。

但是,我想知道是否可能相反,允许我从命令行获取给定PR号的分支名称。可以吗?

2 个答案:

答案 0 :(得分:2)

简短的回答是:没有映射(至少由GitHub通过面向Git的标准接口提供)显示拉取请求的目标分支。但是,所有的希望并没有失去! GitHub Pull Request API可以为您提供现有拉取请求的状态GET /repos/:owner/:repo/pulls/:number返回具有所需信息的相当大的JSON blob。

请注意,解析此JSON blob需要其他工具。

答案 1 :(得分:1)

不是直接通过github进行验证,而是可以通过Github自己创建的非常强大的hub CLI工具来完成验证。

https://github.com/github/hub

结合集线器和解析工具,您可以像这样结帐PR号码6350:

git checkout $(hub pr list -f "%I|%H|%n" | grep "6350.*" | cut -d "|" -f2)