cursor 自动生成中文 git 提交信息需在项目根目录创建 .cursor/rules/ 目录并写入 commit-message-format.mdc 文件,文件中强制要求使用简体中文、conventional commits 格式、祈使语气且不翻译代码实体,仅该路径下的 .mdc 文件生效。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

让 Cursor 在 Git 提交时自动生成符合团队规范的中文提交信息,而不是英文或语义模糊的描述,必须通过项目级规则文件明确约束其语言、格式与内容范围。
创建项目级规则目录结构
在项目根目录下执行命令:mkdir -p .cursor/rules。这一步不可跳过,因为 Cursor 只识别 【.cursor/rules/ 目录下的 .mdc 文件】 作为项目级提交规范源;若目录不存在,AI 将完全忽略所有 commit-message 配置。
确认该目录已存在且路径为 ./.cursor/rules/(注意开头是点号),不是 .cursorrules 或 cursor/rules。
写入中文提交消息强制规则
在 .cursor/rules/ 目录中新建文件 commit-message-format.mdc,粘贴以下内容:
Agents 正在你的整个代码库中处理越来越复杂、运行时间更长的任务。本次版本引入了新的 agent 框架改进,以实现更好的上下文管理,并在编辑器和 CLI 中带来了许多提升使用体验的修复。
```markdown
---
id: commit-message-format
trigger: git-commit
---
**CRITICAL INSTRUCTION — READ CAREFULLY**
You **MUST** write all commit messages in **Simplified Chinese**.
Follow Conventional Commits format:
- `feat`: 新功能
- `fix`: 修复 Bug
- `docs`: 文档更新
- `style`: 格式调整(无逻辑变更)
- `refactor`: 重构
- `test`: 测试增补或修改
- `chore`: 构建/工具配置变更
Do **NOT** translate code entities: `UserService`, `handleError`, `main.py`, `API`, `JSON`, `React`, `LLM` are kept in English.
Use imperative mood: “添加登录校验” not “已添加登录校验”。
Keep subject line under 50 characters.
Do **NOT** include changes to `.cursor/rules/*.mdc` files in the message.
```
保存后,该规则即刻生效——下次使用 Cursor 的 “Generate Commit Message” 功能时,AI 将严格按此指令输出中文内容。
验证并覆盖默认行为
第一步:确保暂存区有修改(例如改一个 JS 文件并执行 git add .);
第二步:在 Cursor 中按 Cmd+K(Mac)或 Ctrl+K(Windows/Linux)唤出命令面板;
第三步:输入 “Generate Commit Message” 并回车;
第四步:观察生成结果是否以中文开头、含 Conventional Commits 前缀(如 fix:)、且未混用英文动词(如 “add” “update”)。
若仍出现英文,检查是否误将规则文件放在 .cursor/rules.yaml 或 User Rules 设置中——这两种位置均不支持 commit-message 格式强制,只有 .cursor/rules/*.mdc 能触发该行为。










