Origin PR 与评审命令
创建 draft、查看具体版本和检查状态,区分 review、评论及自动合并。
仓库 Pull Requests 页面包含 Activity、Commits、Checks、Files Changed,可邀请 reviewer、行评论和提交 review。原生 Origin PR 不镜像到其他平台;GitHub 镜像显示并评审 GitHub PR。
创建与定位
origin pr create -t "Fix CI" --body-file pr-body.md
origin pr list -R acme/checkout
origin pr view 13 --checkscreate 默认 draft,head 默认当前分支、base 默认仓库默认分支;--status open 可直接打开,--push 可无提示推送未在 remote 的 head,remote 默认 origin。
多数命令 target 数字表示 PR number,否则是 branch;省略选择当前 branch 的 open/draft PR。list 默认 state=open,limit=30,因此新建 draft 不一定出现在默认列表。
查看与刷新
view --diff/--checks/--comments 控制纯文本输出,不影响 JSON;JSON 明确选择 files、mergeability、ciState、comments、threads 等字段。--change-version 默认最新版本,checks --watch 等待检查结束。
推 head 会自动创建新 version。只有 view/checks 仍显示旧 head 时才需 origin pr refresh,已一致时无操作。
Review、评论与线程
origin pr review 提交正式 review,pr comment 为讨论评论。review --approve 批准,--comment 是评论型 review,--body-file 支持文件或 - 标准输入。
thread list --unresolved 查看未解决线程,resolve/reopen/reply 管理指定 thread ID。需要机器可读未解决数量可用:
origin pr thread list --unresolved --json id --jq length仓库规则要求 review 时,有写权限者 Request Changes 阻止合并;由该 reviewer 批准,或有写权限者 dismiss 才解除。
生命周期
ready 使 draft 可评审,ready --undo 改回 draft。merge --auto 设置满足条件后合并并返回,--disable-auto 取消。checkout --force 会重置已有本地 branch,不应作为普通查看参数。先检查 diff、CI、冲突和保护规则再合并。