关于 commit
用于创建精简 Git 提交的技能,采用 Conventional Commits 格式。它指导开发者检查变更、逐个暂存相关文件,并确认提交结果。
主要功能
- 01检查状态与差异
- 02逐个暂存文件
- 03采用 Conventional Commits 格式
- 04提交信息单行且少于 72 个字符
- 05确认提交完成
适用场景
- 01提交一项明确的代码变更
- 02避免暂存无关文件
- 03遵循仓库近期的提交风格
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ windmill-labs/ windmill --skill commit安装后在 Claude Code 中输入/commit确认已加载。
详细介绍
Git 提交技能
按照 Conventional Commits 规范,创建一条精炼的单行提交信息。
说明
- 分析更改:运行
git status和git diff,了解修改内容 - 仅暂存已修改的文件:逐个按名称添加文件。切勿使用
git add -A或git add . - 编写提交信息:按照 Conventional Commits 格式,写成单行
Conventional Commits 格式
<type>: <description>
类型
feat:新功能或能力fix:修复 bugrefactor:既不修复 bug 也不添加功能的代码更改docs:仅更改文档style:格式调整、补充缺失的分号等(不更改代码)test:添加或修正测试chore:维护任务、依赖项更新等perf:性能改进
规则
- 提交信息必须为单行(不能是多行信息)
- 描述应使用小写字母,并采用祈使语气(使用 "add",而不是 "added")
- 末尾不要加句号
- 总长度不超过 72 个字符
示例
feat: add token usage tracking for AI providers
fix: resolve null pointer in job executor
refactor: extract common validation logic
docs: update API endpoint documentation
chore: upgrade sqlx to 0.7
执行步骤
- 运行
git status,查看所有更改 - 运行
git diff,详细了解更改内容 - 运行
git log --oneline -5,查看近期提交风格 - 仅暂存已修改或相关的文件:
git add <file1> <file2> ... - 使用 Conventional Commits 格式创建提交:
git commit -m "<type>: <description>" - 运行
git status,确认提交成功
评论
支持 Markdown