关于 github
面向开发者和编码 Agent 的 GitHub 工作流技能,围绕 `gh` 命令和堆叠式拉取请求的合并步骤展开。遇到冲突时要求停止并交由用户处理。
主要功能
- 01通过 `gh` 执行 GitHub 操作
- 02创建并压缩合并拉取请求
- 03检查拉取请求状态
- 04变基并合并堆叠式拉取请求
适用场景
- 01从当前分支创建拉取请求
- 02检查拉取请求状态和检查项
- 03合并一组堆叠式拉取请求
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ maikotrindade/ awesome-react-native-skills --skill github安装后在 Claude Code 中输入/github确认已加载。
附带文件references/stacked-pr-workflow.md
详细介绍
GitHub 模式
工具
所有 GitHub 操作都使用 gh CLI。为减少上下文占用,优先使用 CLI,而不是 GitHub MCP 服务。
快速命令
# Create a PR from the current branch
gh pr create --title "feat: add feature" --body "Description"
# Squash-merge a PR
gh pr merge <PR_NUMBER> --squash --title "feat: add feature (#<PR_NUMBER>)"
# View PR status and checks
gh pr status
gh pr checks <PR_NUMBER>
堆叠式 PR 工作流摘要
合并一串堆叠式 PR(每个 PR 都以之前的分支为目标分支)时:
- 将第一个 PR 通过 squash 合并到 main
- 对于后续每个 PR:变基到 main,将目标分支更新为 main,然后通过 squash 合并
- 遇到冲突时:停止并请用户手动解决
# Rebase next PR's branch onto main, excluding already-merged commits
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 合并到 main,分别生成独立的 squash 提交 |
问题 -> 技能映射
| 问题 | 从此处开始 |
|---|---|
| 干净地合并堆叠式 PR | stacked-pr-workflow.md |
评论
支持 Markdown