我继续关注this guide,使我可以按其PR号而不是分支名称来签出分支。
但是,我想知道是否可能相反,允许我从命令行获取给定PR号的分支名称。可以吗?
答案 0 :(得分:2)
简短的回答是:没有映射(至少由GitHub通过面向Git的标准接口提供)显示拉取请求的目标分支。但是,所有的希望并没有失去! GitHub Pull Request API可以为您提供现有拉取请求的状态:GET /repos/:owner/:repo/pulls/:number
返回具有所需信息的相当大的JSON blob。
请注意,解析此JSON blob需要其他工具。
答案 1 :(得分:1)
不是直接通过github进行验证,而是可以通过Github自己创建的非常强大的hub
CLI工具来完成验证。
结合集线器和解析工具,您可以像这样结帐PR号码6350:
git checkout $(hub pr list -f "%I|%H|%n" | grep "6350.*" | cut -d "|" -f2)