Git提交与PR合并工作流Skill commit

这个技能用于自动化Git版本控制中的提交、拉取请求和合并流程,帮助软件开发团队管理代码变更,提高协作效率。关键词:Git提交、PR合并、代码管理、DevOps、版本控制。

DevOps 0 次安装 0 次浏览 更新于 3/24/2026

name: 提交 description: 暂存更改、提交、创建PR并合并到主分支。用于标准的提交-PR-合并循环。 disable-model-invocation: true argument-hint: “[可选:提交消息]” allowed-tools: [“Bash”, “Read”, “Glob”]

提交、PR与合并

暂存更改,用描述性消息提交,创建PR,并合并到主分支。

步骤

  1. 检查当前状态:
git status
git diff --stat
git log --oneline -5
  1. 从当前状态创建分支:
git checkout -b <简短描述性分支名称>
  1. 暂存文件 — 添加特定文件(切勿使用 git add -A):
git add <文件1> <文件2> ...

不要暂存 .claude/settings.local.json 或任何包含秘密的文件。

  1. 提交 用描述性消息:

如果提供了 $ARGUMENTS,将其用作提交消息。否则,分析暂存的更改并编写消息,解释为什么,而不仅仅是是什么

git commit -m "$(cat <<'EOF'
<提交消息在此>
EOF
)"
  1. 推送并创建PR:
git push -u origin <分支名称>
gh pr create --title "<简短标题>" --body "$(cat <<'EOF'
## 摘要
<1-3个要点>

## 测试计划
<清单>

🤖 由 [Claude Code](https://claude.com/claude-code) 生成
EOF
)"
  1. 合并并清理:
gh pr merge <PR编号> --merge --delete-branch
git checkout main
git pull
  1. 报告 PR的URL和合并的内容。

重要事项

  • 总是创建新分支 — 切勿直接提交到主分支
  • 排除 settings.local.json 和敏感文件从暂存
  • 使用 --merge(而不是 --squash--rebase),除非另有要求
  • 如果提供了来自 $ARGUMENTS 的提交消息,请准确使用它