github

github

熱門

使用 gh CLI 進行 GitHub 模式操作,包括 Pull Request、堆疊 PR、程式碼審查、分支策略及儲存庫自動化。在處理 GitHub PR、合併策略或儲存庫管理任務時使用。

1538星標
110分支
更新於 2026/7/10
SKILL.md
唯讀
名稱
github
描述

使用 gh CLI 進行 GitHub 模式操作,包括 Pull Request、堆疊 PR、程式碼審查、分支策略及儲存庫自動化。在處理 GitHub PR、合併策略或儲存庫管理任務時使用。

GitHub 模式

工具

所有 GitHub 操作都使用 gh CLI。優先使用 CLI 而非 GitHub MCP 伺服器,以減少上下文使用量。

快速指令

# 從目前分支建立 PR
gh pr create --title "feat: add feature" --body "Description"

# Squash-merge 一個 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 到 main 分支(使用 squash merge)
  2. 對於後續每個 PR:rebase 到 main,更新 base 為 main,然後 squash merge
  3. 遇到衝突時:停止並請使用者手動解決
# 將下一個 PR 的分支 rebase 到 main,排除已合併的提交
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 以個別 squash 提交合併到 main

問題 -> 技能對應

問題 從此開始
乾淨地合併堆疊 PR stacked-pr-workflow.md