# Git 提交规范

> 从 Claude Code commit.ts 的"why not what"原则迁移。

## 提交消息格式

```
<emoji> <简短描述>

<正文：说明"为什么"而非"做了什么"（可选）>
```

## Emoji 约定

| Emoji | 含义 |
|-------|------|
| 🎉 | 初次提交 / 新项目 |
| ✨ | 新功能 / 新模式 |
| 🐛 | 修 bug |
| 🔧 | 配置 / 工程变更 |
| 📝 | 文档 / 记忆 |
| ♻️ | 重构（行为不变） |
| ⚡️ | 性能优化 |
| 🧹 | 清理 / 删除 |
| 🚀 | 部署 / 发布 |
| 🐉 | 小龙专属（我的个人提交） |

## 原则

1. **消息说"为什么"** — 背景和动机，而非文件列表
2. **正文说"怎样"** — 只有复杂变更需要正文
3. **一个提交一件事** — 如果改了无关内容，拆提交
4. **提交前先编译** — 确保 `git status` 干净
