如何用Azure CLI查询PR分支未合并至目标分支的提交信息
获取Azure DevOps PR分支未合并提交的Azure CLI方法
有两种方式可以实现你的需求,具体如下:
1. 针对已创建的Pull Request
使用az repos pr show命令,通过指定PR ID并配合--query参数提取未合并的提交信息(默认输出不会展示完整提交列表,需明确指定字段):
- 查看所有未合并提交的基础信息(表格格式):
az repos pr show --id <你的PR_ID> --query "commits" --output table
- 自定义输出字段(如提交ID、作者、提交消息):
az repos pr show --id <你的PR_ID> --query "commits[].{提交ID:commitId, 作者:author.displayName, 提交消息:comment}" --output table
2. 未创建PR时,直接对比分支
如果还未创建PR,可使用az repos compare命令直接对比源分支与目标分支,获取源分支中未合并到目标分支的提交:
az repos compare --source-branch <源分支名> --target-branch <目标分支名> --query "commits" --output table
前置说明
执行命令前需确保已配置Azure DevOps上下文:
az devops login az devops configure --defaults organization=<你的组织URL> project=<项目名称>
内容的提问来源于stack exchange,提问作者Lance Lyons
相关产品推荐
相关产品推荐

