跳到正文
FunCoding

搜索

搜索文档、Skill 和 MCP

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 --checks

create 默认 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、冲突和保护规则再合并。