关于 commit
用于检查仓库改动并将指定文件提交为 Conventional Commits 格式提交的技能。它强调限制操作范围、核对暂存内容并报告提交结果。
主要功能
- 01检查 Git 状态与差异
- 02将操作限制在指定路径
- 03仅暂存目标改动
- 04编写 Conventional Commits 消息
- 05报告提交哈希与消息
适用场景
- 01从较大的工作区提交指定文件
- 02提交前检查无关改动
- 03依据暂存内容创建提交
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ goofansu/ skills --skill commit安装后在 Claude Code 中输入/commit确认已加载。
详细介绍
- 根据提示判断用户是否提供了文件路径、glob 模式或其他说明。
- 查看
git status --short和git diff,了解当前更改。如果提供了文件路径或 glob 模式,仅检查指定范围。 - 可选:运行
git log -n 50 --pretty=format:%s | grep -E '^[a-z]+\([^)]+\):',了解常用的提交作用域。 - 确定预期更改:
- 如果用户提供了文件路径或 glob 模式,只使用这些路径。
- 如果用户未提供文件路径或 glob 模式,使用所有当前更改。
- 如果没有预期提交的更改,不要创建提交。说明没有可提交的内容。
- 如果存在无关、含义不明确、生成的或有风险的更改,请在提交前请求澄清。
- 仅暂存预期更改。
- 查看
git diff --staged,并仅根据暂存的差异创建符合 Conventional Commits 规范的提交信息。 - 运行
git commit -m "<subject>",仅在正文有用时添加-m "<body>"。 - 提交后运行
git status --short和git log -1 --oneline,然后报告提交哈希和提交信息。
评论
支持 Markdown