用途:当拉取请求因 CI 失败、合并冲突或存在未提交/未推送改动而无法就绪时,使用该技能将其恢复到可合并状态。
主要能力:先用 git status 检查当前分支与工作区状态,确认本地分支是否有未推送提交,检查 PR 分支与基础分支是否存在合并冲突,并用 gh CLI 查看当前 PR 检查或 CI 失败情况。
处理合并冲突:更新本地基础分支引用,按仓库既有工作流将 PR 分支 rebase 或 merge 到基础分支,谨慎解决冲突并同时保留 PR 意图与上游改动,对受影响包运行相关格式化、测试或构建。
处理 CI 失败:用 gh CLI 查看失败检查日志,修复根本原因而非重试或绕过,运行覆盖该失败的本地检查,必要时提交修复。
限制与确认:若存在未提交改动、看似相关的未跟踪文件或未推送提交,须先停止,不得擅自更改、提交或推送,需向用户确认;若冲突解决或修复产生未推送提交,推送前也需用户确认。若没有 CI 失败、合并冲突及未提交或未推送改动,则报告 PR 已就绪。