github

github

热门

使用 gh CLI 进行 GitHub 操作的模式,涵盖拉取请求、堆叠 PR、代码审查、分支策略和仓库自动化。适用于处理 GitHub PR、合并策略或仓库管理任务。

1538Star
110Fork
更新于 2026/7/10
SKILL.md
只读
名称
github
描述

使用 gh CLI 进行 GitHub 操作的模式,涵盖拉取请求、堆叠 PR、代码审查、分支策略和仓库自动化。适用于处理 GitHub PR、合并策略或仓库管理任务。

GitHub 模式

工具

所有 GitHub 操作均使用 gh CLI。优先使用 CLI 而非 GitHub MCP 服务器,以降低上下文消耗。

快速命令

# 从当前分支创建 PR
gh pr create --title "feat: add feature" --body "Description"

# 压缩合并 PR
gh pr merge <PR_NUMBER> --squash --title "feat: add feature (#<PR_NUMBER>)"

# 查看 PR 状态和检查
gh pr status
gh pr checks <PR_NUMBER>

堆叠 PR 工作流总结

合并一系列堆叠 PR(每个 PR 指向前一个分支)时:

  1. 将第一个 PR 通过压缩合并合并到主分支
  2. 对于后续每个 PR:变基到主分支,更新基础分支为主分支,然后压缩合并
  3. 遇到冲突:停止并请用户手动解决
# 将下一个 PR 的分支变基到主分支,排除已合并的提交
git rebase --onto origin/main <old-base-branch> <next-branch>
git push --force-with-lease origin <next-branch>
gh pr edit <N> --base main
gh pr merge <N> --squash --title "<PR title> (#N)"

详见 stacked-pr-workflow.md 获取完整步骤。

快速参考

文件 描述
stacked-pr-workflow.md 将堆叠 PR 作为单独的压缩提交合并到主分支

问题 -> 技能映射

问题 起始点
干净地合并堆叠 PR stacked-pr-workflow.md