用途:在代码推送后创建 GitHub Pull Request,并保持标题与正文的固定结构。正文包含两个部分:Summary(用项目符号列出变更)和 Test plan(用复选框列出验证步骤)。
工作流程:确认当前不在 main/master 分支;检查该分支是否已有 PR 以避免重复;检测基础分支;根据提交生成标题;构建正文;最后创建 PR。
常用命令:git branch --show-current 查看当前分支;gh pr list --head $(git branch --show-current) 检查是否已有 PR;gh pr create --title "$TITLE" --body "..." 创建 PR。标题可从提交生成:单个提交用 git log origin/main..HEAD --format='%s' | head -1,多个提交用 git log origin/main..HEAD --oneline 汇总。
草稿与基础分支:进行中、用户要求或等待 CI 时可用 gh pr create --draft;默认基础分支可通过 gh repo view --json defaultBranchRef --jq '.defaultBranchRef.name' 检测,也可用 --base 覆盖,例如 --base develop。
限制与安全:创建前须确认分支不是 main/master,避免重复创建 PR,不能让 main 对 main 创建 PR。具体安装方式暂未提供。