关于 commit
为项目提交代码提供 Conventional Commits 规范和分支操作规则。适用于需要保持提交聚焦、说明变更原因并妥善处理 worktree 的开发者。
主要功能
- 01每项逻辑变更单独提交
- 02提交说明包含原因和背景
- 03仅提交自己修改的文件
- 04合并时使用 merge 类型
- 05按依赖顺序安排提交
适用场景
- 01为独立修复或功能编写提交
- 02避免纳入其他会话的文件
- 03整理 worktree 或功能分支的合并提交
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ poteto/ noodle --skill commit安装后在 Claude Code 中输入/commit确认已加载。
详细介绍
Conventional Commits
创建提交时,请遵循这些项目专属规则。
分支管理
绝不创建无内容的分支。 如果需要隔离分支,请使用 worktree 技能。对于简单的更改,直接在当前分支(包括 main)上提交。不要运行 git checkout -b。
项目规则
- 每项逻辑更改对应一个提交 — 绝不合并无关的修复或功能。三项独立更改 = 三个提交。
- 只提交你更改过的文件 — 绝不纳入并发会话中的无关文件。
- 始终包含正文 — 不要只写标题。说明做了什么以及原因。
merge类型 — 合并 worktree 或功能分支时,使用merge(而不是合并提交)。- 安排提交顺序,以最大化选择价值 — 先提交基础设施,再提交依赖它构建的功能。
示例
feat(alerts): Add Slack thread replies for alert updates
When an alert is updated or resolved, post a reply to the original
Slack thread instead of creating a new message. This keeps related
notifications grouped together.
参考资料
评论
支持 Markdown