SuperAPI AI 工具集

git-pr-create

编程与开发

查看项目

更新于 10-16 01:18

技能介绍

用途:通过 gh pr create 创建 GitHub Pull Request,并生成结构化的标题与正文。

主要能力:标题取自分支首个提交的主题,多提交时进行汇总;正文包含 Summary(变更说明,可用项目符号)和 Test plan(验证步骤,使用复选框)。支持创建草稿 PR(--draft),可自动检测基础分支,也可用 --base 覆盖。

工作流程:确认当前不在 main/master;检查分支上是否已有 PR;检测基础分支;从提交生成标题;构建含 Summary 与 Test plan 的正文;创建 PR。

常用命令: git branch --show-current gh pr list --head $(git branch --show-current) gh pr create --title "$TITLE" --body "$(cat <<'EOF'

Summary

  • Change 1
  • Change 2

Test plan

  • [ ] Test item EOF )" 标题生成:单提交用 git log origin/main..HEAD --format='%s' | head -1;多提交用 git log origin/main..HEAD --oneline 汇总。

基础分支检测:gh repo view --json defaultBranchRef --jq '.defaultBranchRef.name';覆盖示例:gh pr create --base develop --title "$TITLE" --body "$BODY"。

安全限制:创建前确认分支不是 main/master;检查是否已有 PR 以避免重复;禁止从 main 向 main 创建 PR。

适用场景:推送代码后需要打开 PR、创建拉取请求时使用。触发方式包括 /git-pr-create、create PR、open pull request 等。

其他信息(如收费、平台支持范围、安装方式)暂未提供。