如何通过Git命令获取Pull Request描述及分支PR详情?
嘿,这个问题问得很实在!其实原生Git本身并没有直接获取Pull Request描述的命令——因为PR是GitHub、GitLab这类代码托管平台提供的功能,不属于Git核心工具的范畴。不过各个平台都有自己的官方CLI工具,可以帮你用命令行轻松拿到PR详情,下面分情况给你说明:
GitHub 环境
如果你用的是GitHub,官方的gh CLI工具是最佳选择:
- 先确保你已经安装了
gh(可以通过系统包管理器或者官方渠道安装) - 要获取指定PR的纯描述内容,用这条命令:
要是你想查看完整的PR信息(包括标题、状态、描述等),直接简化成:gh pr view <PR编号/目标分支名> --json body --jq '.body'gh pr view <PR编号/目标分支名> - 如果要快速获取当前分支对应的PR描述,不用加编号,直接跑:
gh pr view --json body --jq '.body'
GitLab 环境
GitLab里的PR叫做Merge Request(MR),官方提供的glab CLI工具可以搞定:
- 安装
glab后,获取指定MR的描述:glab mr view <MR编号/分支名> --fields description - 查看当前分支关联的MR描述:
glab mr view --fields description - 想看完整MR信息的话,去掉
--fields description参数即可。
其他托管平台(比如Bitbucket)
Bitbucket有官方的bb CLI工具,获取PR描述可以用:
bb pull-request show <PR编号> --fields description
补充一句:如果不想用这些平台专属的CLI工具,那确实只能通过平台提供的API来获取PR描述,但既然你偏好命令行方式,上述这些官方CLI是最便捷的——它们本质上是封装了平台API,但用起来和Git命令的体验更一致。
内容的提问来源于stack exchange,提问作者Deepak raj
相关产品推荐
相关产品推荐

