Agent Skills
返回列表
💻

Git 分支、提交与拉取请求最佳实践

开发编程 更新于 2026.08.29

将以下提示词粘贴到你的 AI 对话框中:

请根据 https://skillhub.cn/install/skillhub.md,安装 @user_3c6cb52e/apply-git-branching-commit-and-pr-best-practices-through-git-workflow-skill。

技能介绍

分支混乱是怎么开始的

在多人协作的仓库里,分支策略往往是最先失控的地方。有人直接在 main 上提交,有人把多个功能塞进同一个分支,PR 合并时才发现冲突早已堆积如山。提交历史里充斥着 fix bug、update 这类毫无信息量的消息,git blame 几乎无法追溯责任人。等到 CI 流水线红了,才发现有人在合并前根本没跑过测试。

技能做了什么

Git Workflow Skill 本质上是一本可被代理随时调用的便携式工作流手册,把工程团队约定固化成可执行的指导:

  • 分支策略:明确主干分支与特性分支的边界,约定从哪个分支切出、往哪里合入。
  • 提交规范:约束 commit message 的格式与语义,让历史记录可读、可查。
  • 拉取请求:规定 PR 的描述结构、评审要求与合并前置条件。
  • 合并选择:区分 merge 与 squash 的适用场景,避免仓库历史被噪声淹没。
  • CI 敏感协作:提醒代理在触发合并或变更分支时留意流水线状态,不要跳过 CI 直接合入。

代理拿到这份手册后,能在创建分支、提交代码、发起 PR 的各个环节自动遵循上述约定,而不是等到 review 时才被发现违规。

适用边界

它不负责替团队做出具体的技术决策——用 GitFlow 还是 Trunk-Based,靠 squash 还是 merge commit,仍需团队根据自身发布节奏定夺。手册只提供一致的执行框架。此外,若仓库未启用 GitHub Actions 或 GitLab CI,CI 敏感部分的提示会退化为纯文档建议,无法真正拦截违规合并。

使用场景

  • 团队主干分支上出现直接提交,需要按技能约定切分特性分支并合入
  • PR 描述空洞、评审意见散落,需要按手册补齐标题、说明与验收标准
  • 历史记录里充斥着无意义 message,需要统一提交格式便于追溯
  • 合并策略随意导致仓库历史混乱,需要依据手册选择 squash 或 merge

适合人员

  • 维护多人共用仓库的后端工程师,希望减少主干分支冲突与历史混乱
  • 负责代码评审的技术负责人,需要在 PR 阶段快速判断规范是否被遵守
  • 需要在代理驱动下提交代码的开发团队,希望统一分支与提交约定
  • 刚接触团队工作流的新人工程师,想按手册标准发起拉取请求