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