mcpField
C
commit

commit

github.com/goofansu开发048 次安装2 周前更新
代码仓库

关于 commit

用于检查仓库改动并将指定文件提交为 Conventional Commits 格式提交的技能。它强调限制操作范围、核对暂存内容并报告提交结果。

主要功能

  1. 01检查 Git 状态与差异
  2. 02将操作限制在指定路径
  3. 03仅暂存目标改动
  4. 04编写 Conventional Commits 消息
  5. 05报告提交哈希与消息

适用场景

  1. 01从较大的工作区提交指定文件
  2. 02提交前检查无关改动
  3. 03依据暂存内容创建提交

安装

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

$npx skills add https://github.com/goofansu/skills --skill commit

安装后在 Claude Code 中输入/commit确认已加载。

详细介绍

  1. 根据提示判断用户是否提供了文件路径、glob 模式或其他说明。
  2. 查看 git status --short 和 git diff,了解当前更改。如果提供了文件路径或 glob 模式,仅检查指定范围。
  3. 可选:运行 git log -n 50 --pretty=format:%s | grep -E '^[a-z]+\([^)]+\):',了解常用的提交作用域。
  4. 确定预期更改:
    • 如果用户提供了文件路径或 glob 模式,只使用这些路径。
    • 如果用户未提供文件路径或 glob 模式,使用所有当前更改。
    • 如果没有预期提交的更改,不要创建提交。说明没有可提交的内容。
    • 如果存在无关、含义不明确、生成的或有风险的更改,请在提交前请求澄清。
  5. 仅暂存预期更改。
  6. 查看 git diff --staged,并仅根据暂存的差异创建符合 Conventional Commits 规范的提交信息。
  7. 运行 git commit -m "<subject>",仅在正文有用时添加 -m "<body>"。
  8. 提交后运行 git status --short 和 git log -1 --oneline,然后报告提交哈希和提交信息。

评论

支持 Markdown