如何使用GitHub CLI获取Pull Request编号
通过GitHub CLI获取Pull Request专属编号的实操方法
根据不同的使用场景,可以直接执行对应命令快速拿到PR编号,无需跳转GitHub网页端查看:
已关联本地分支与远端PR的场景
如果当前本地仓库的工作分支,已经在远端创建了对应的Pull Request,可在本地仓库根目录执行命令直接获取关联的PR编号:
- 基础查看命令:
gh pr view
执行后终端输出的PR信息开头就会标注对应编号,格式为#XXXX - 精准提取纯编号(适合脚本调用场景):
gh pr view --json number --jq '.number'
执行后会直接输出无格式的纯数字PR编号,可直接赋值给变量复用
刚推送分支、准备创建PR的场景
如果刚把本地分支推送到远端,需要创建PR并直接获取平台分配的编号,可在创建PR的命令中追加输出参数:
- 带编号输出的创建命令模板:
gh pr create --title "你的PR标题" --body "你的PR描述" --json number --jq '.number'
整个创建流程走完后,终端会直接输出平台为该PR分配的专属编号,不需要手动打开网页查找
批量查找匹配PR的编号场景
如果需要按条件筛选仓库内的PR、批量获取对应编号,可使用列表查询命令:
- 查询当前仓库所有开放状态PR的编号:
gh pr list --state open --json number --jq '.[].number' - 按分支名精确匹配查询对应PR的编号:
gh pr list --head 目标分支名 --json number --jq '.[0].number'
前置要求:所有命令可正常执行的前提,是已通过
gh auth login完成GitHub账号授权,且当前终端工作目录关联了目标GitHub远端仓库。
内容的提问来源于stack exchange,提问作者Manish Hedaoo
相关产品推荐
相关产品推荐

