从拉取 Issue 到合并部署的端到端自动化工作流。
gh auth status 正常)cd <repo-path>
gh issue list --state open
批量获取所有需要处理的 Issue 详情:
# 获取所有 open issue 的编号和标题
gh issue list --state open --json number,title,body
一次性获取所有 open issue,整体评估:
gh issue list --state open --json number,title,body,labels
分析要点:
输出一份修复计划: 分组 → 确定分支策略 → 明确每个 Issue 对应的改动
基于分析结果,创建分支并一次性实现所有修复:
git checkout master && git pull origin master
git checkout -b fix/batch-<date>-<总体描述>
修复策略:
每个 Issue 单独一个 commit,便于追踪:
# 按 Issue 逐个提交
git add <files-for-issue-A>
git commit -m "fix: <issue-A描述> (#<A>)"
git add <files-for-issue-B>
git commit -m "fix: <issue-B描述> (#<B>)"
推送统一分支:
git push -u origin fix/batch-<date>-<总体描述>
gh pr create \
--title "Batch fix: <总体描述>" \
--body "## 关联 Issues
Closes #<A>, Closes #<B>, Closes #<C>
### Issue #<A>: <标题>
<修复说明>
### Issue #<B>: <标题>
<修复说明>
### Issue #<C>: <标题>
<修复说明>" \
--base master
gh pr checks <PR-number>
检查项: Code Quality / Security Scan / Unit Tests / E2E Tests / Deploy Preview
CI 失败自动修复:
gh run view <run-id> --log-failedgit commit -am "fix: CI ..." && git pushCI 通过后合并:
gh pr merge <PR-number> --merge
# 分支保护时用 --admin
gh api repos/<owner>/<repo>/deployments --jq '.[0:3] | .[] | "\(.environment) - \(.sha[0:7]) - \(.created_at)"'
报告内容:
小葱技能7w4.net有完整的技能分类。
fix: 修复问题feat: 新功能refactor: 重构docs: 文档更新style: 代码格式test: 测试相关fix/issue-<n>-<desc> — 修复feat/issue-<n>-<desc> — 新功能refactor/issue-<n>-<desc> — 重构这个 Skill 提供了完整的 GitHub Issue 处理流程,质量中等偏上。优点是步骤清晰、覆盖全面,包含自动化脚本示例;不足是内容偏模板化,缺少常见问题的解决方案,实际使用时可能需要较多的手动判断和调整。对于需要处理 GitHub 协作流程的用户有一定帮助,但建议配合具体文档使用。