用途:在分支准备好接受审查后,推送当前分支并创建或更新对应的 GitHub 拉取请求。
主要能力:解析当前分支与默认分支;若当前分支是默认分支或占位分支,则先调用 make-branch;若预期改动尚未提交则停止。检查相对默认分支的提交与差异,生成 70 字符以内的 Conventional Commit 标题,并调用 writing-pull-requests 生成正文。检查当前分支是否已有打开的 PR,使用跟踪方式推送,仅在有意重写历史后使用 --force-with-lease。创建 PR 时使用 --assignee @me,或更新其标题与正文,正文通过临时 --body-file 传入并在之后删除。直接由用户调用时创建就绪 PR;自主调用时默认创建草稿,除非明确要求否则不改变。最后返回 PR URL。
使用方式:在分支已就绪、改动已提交后调用;需要先有可用的默认分支与提交历史。
限制:资料未提供安装命令、依赖环境、平台支持范围、收费方式及具体错误处理细节。