833 B
833 B
Git 提交规范
从 Claude Code commit.ts 的"why not what"原则迁移。
提交消息格式
<emoji> <简短描述>
<正文:说明"为什么"而非"做了什么"(可选)>
Emoji 约定
| Emoji | 含义 |
|---|---|
| 🎉 | 初次提交 / 新项目 |
| ✨ | 新功能 / 新模式 |
| 🐛 | 修 bug |
| 🔧 | 配置 / 工程变更 |
| 📝 | 文档 / 记忆 |
| ♻️ | 重构(行为不变) |
| ⚡️ | 性能优化 |
| 🧹 | 清理 / 删除 |
| 🚀 | 部署 / 发布 |
| 🐉 | 小龙专属(我的个人提交) |
原则
- 消息说"为什么" — 背景和动机,而非文件列表
- 正文说"怎样" — 只有复杂变更需要正文
- 一个提交一件事 — 如果改了无关内容,拆提交
- 提交前先编译 — 确保
git status干净