mcpField
S
spatie-version-control

spatie-version-control

github.com/spatie开发97491 次安装6 天前更新
代码仓库

关于 spatie-version-control

这是一项用于应用 Spatie Git 与仓库管理规范的技能,涵盖命名、分支、提交和合并,并提供处理破坏性命令的注意事项。

主要功能

  1. 01仓库与分支命名规范
  2. 02按项目阶段指导分支策略
  3. 03提交信息规范
  4. 04变基与合并指导
  5. 05破坏性 Git 命令注意事项

适用场景

  1. 01选择仓库或分支名称
  2. 02编写细致的提交信息
  3. 03规划合并或清理分支

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/spatie/guidelines-skills --skill spatie-version-control

安装后在 Claude Code 中输入/spatie-version-control确认已加载。

附带文件references/spatie-version-control-guidelines.md

详细介绍

Spatie 版本控制指南

概述

遵循 Spatie 的 Git 和版本控制惯例,以保持仓库管理的一致性。

何时启用

  • 创建提交、分支或拉取请求时,启用此技能。
  • 为新仓库命名时,启用此技能。
  • 决定分支或合并策略时,启用此技能。

范围

  • 范围内:Git 操作、仓库命名、分支命名、提交消息、合并策略。
  • 范围外:代码风格、部署流水线、CI/CD 配置。

工作流

  1. 确定涉及的 Git 操作或仓库惯例。
  2. 阅读 references/spatie-version-control-guidelines.md,并重点关注相关章节。
  3. 在参考分支、提交、合并或清理指南之前,先应用项目阶段规则。

核心规则(摘要)

  • 网站仓库以其不带前缀的域名小写形式命名,其他仓库使用 kebab-case 命名。
  • 项目上线后,保持 main 稳定且可部署,并删除过时分支。
  • 初期开发期间使用 develop;项目上线后使用功能分支。
  • 分支名只使用小写字母和连字符。
  • 编写描述清晰、使用现在时且粒度适当的提交消息。
  • 定期变基,合并时通常将功能分支压缩为单个提交。
  • 使用改写历史记录和破坏性 Git 命令时,遵循参考文档中的注意事项。

参考

  • references/spatie-version-control-guidelines.md

评论

支持 Markdown