用途:在当前分支有未推送提交时,用 gh 推送到 origin 并创建或更新 Pull Request。
主要能力:检查分支状态与最近提交;推送当前分支;用 gh pr create 创建 PR;若分支已有开放 PR,gh 会提示已存在并给出链接,不会重复创建;可查看已有 PR。
使用方式:先执行 git status -sb 与 git log -1 --oneline 确认状态,若有未提交变更先按项目规范提交;分支领先 origin 时执行 git push -u origin <当前分支名>(已跟踪 origin 可简写 git push origin);再执行 gh pr create --base main --head <当前分支名> --title "<标题>" --body "<正文>"。--base 一般为 main 或 master,--head 不写时 gh 使用当前检出分支。标题可简短说明变更,正文可选,可含变更说明、测试说明、关联 Issue。查看已有 PR 可用 gh pr list --head $(git branch --show-current)。
提交信息规范:格式为 Component: Emoji 描述 或 type(scope): description;Props、组件名用反引号;中英文之间加空格;多类变更按组件或类型分条写。
限制:执行 gh 前需已登录(gh auth login);创建 PR 需要网络权限;若遇 TLS 或证书错误,可带 required_permissions: ["all"] 再试。