commit-msg
SKILL.md
Commit 信息生成
根据当前的代码修改生成简洁的中文 git 提交信息。
执行步骤
- 并行运行
git status和git diff --cached查看已暂存的改动 - 如果有已暂存的改动(staged),只针对这些改动生成提交信息
- 如果没有已暂存的改动,查看所有未暂存改动(
git diff),并询问是否 add 所有改动 - 分析修改内容,识别模块和改动类型
- 生成提交信息,包含标题和详细说明
- 询问用户是否创建 commit,如果确认则使用
git commit -s添加个人签名
提交信息格式
<type>(<scope>): <简短标题>
<详细说明,2-3行,说明:
- 具体改动内容
- 改动原因
- 影响范围>
Type 类型
| Type | 说明 |
|---|---|
feat |
新功能 |
fix |
修复问题 |
refactor |
重构 |
perf |
性能优化 |
docs |
文档 |
style |
格式 |
test |
测试 |
chore |
构建工具 |
要求
- 智能识别:优先使用已 staged 的改动,如果没有则提示用户
- 标题:一行,不超过 50 字符
- 详细说明:2-3 行,说明具体改动、原因和影响
- scope:具体模块名(如
lisa_uart、lisa_gpio) - 提交命令:
- 如果有 staged 改动:使用
git commit -s - 如果没有 staged 改动且用户确认 add:先运行
git add -A,再git commit -s
- 如果有 staged 改动:使用
- 不要添加 Claude Code 的 Co-Authored-By 信息
Weekly Installs
3
Repository
conor-yek/skillsFirst Seen
14 days ago
Security Audits
Installed on
opencode3
gemini-cli3
claude-code3
github-copilot3
codex3
kimi-cli3