commiter
Compare original and translation side by side
🇺🇸
Original
English🇨🇳
Translation
ChineseGenerador de Commits
提交消息生成器
Cuando se te pida realizar un commit o generar un mensaje de commit, DEBES seguir estrictamente este formato.
当你被要求执行提交或生成提交消息时,必须严格遵循以下格式。
Estándar: Conventional Commits con Emojis
标准:搭配Emoji的Conventional Commits规范
Utilizamos Conventional Commits enriquecidos con Gitmoji como base. Todo el contenido debe estar en ESPAÑOL.
我们以Conventional Commits为基础,搭配Gitmoji表情符号来丰富提交消息。所有提交内容必须为西班牙语。
Formato
格式
text
<emoji> <tipo>(<alcance>): <descripción corta>
<cuerpo detallado y extenso>
<footer>text
<emoji> <tipo>(<alcance>): <descripción corta>
<cuerpo detallado y extenso>
<footer>Reglas Obligatorias
强制规则
- Emoji: El mensaje DEBE comenzar con el emoji correspondiente al tipo de cambio.
- Idioma: Todo el contenido del commit (descripción y cuerpo) debe estar en ESPAÑOL.
- Límite del Título: La primera línea (asunto) NO debe exceder los 50 caracteres (sin contar el emoji). Sé conciso.
- Descripción Extensa: El cuerpo del mensaje es OBLIGATORIO. Debes explicar detalladamente:
- Qué se ha cambiado.
- Por qué se ha hecho el cambio.
- Detalles técnicos relevantes de la implementación.
- Tiempos Verbales: Usa el modo imperativo en el asunto (ej: "agrega", "corrige", "cambia"), no en pasado.
- 表情符号:提交消息必须以与变更类型对应的表情符号开头。
- 语言:提交消息的所有内容(描述和正文)必须为西班牙语。
- 标题长度限制:第一行(主题)不得超过50个字符(不含表情符号),请简洁表述。
- 详细描述:提交消息的正文为必填项,你需要详细说明:
- 内容:变更了什么。
- 原因:为什么进行此次变更。
- 相关技术细节:实现过程中的技术要点。
- 动词时态:主题部分使用命令式语气(例如:"agrega"(添加)、"corrige"(修复)、"cambia"(修改)),而非过去式。
Tipos Permitidos y Emojis
允许的类型及对应表情符号
| Emoji | Tipo | Descripción |
|---|---|---|
| ✨ | | Nueva característica (correlaciona con MINOR en SemVer). |
| 🐛 | | Corrección de un bug (correlaciona con PATCH en SemVer). |
| 📚 | | Cambios en la documentación. |
| 💄 | | Cambios que no afectan el significado del código (espacios, formato, etc). |
| ♻️ | | Cambio de código que no corrige bugs ni añade funcionalidades. |
| ⚡ | | Cambio de código que mejora el rendimiento. |
| ✅ | | Añadir tests faltantes o corregir existentes. |
| 📦 | | Cambios que afectan el sistema de construcción o dependencias externas. |
| 👷 | | Cambios en archivos de configuración y scripts de CI. |
| 🔧 | | Otros cambios que no modifican src o test files (ej. config de herramientas). |
| ⏪ | | Reversión de un commit anterior. |
| Emoji | 类型 | 描述 |
|---|---|---|
| ✨ | | 新功能(对应SemVer中的MINOR版本)。 |
| 🐛 | | 修复Bug(对应SemVer中的PATCH版本)。 |
| 📚 | | 文档变更。 |
| 💄 | | 不影响代码含义的变更(如空格、格式调整等)。 |
| ♻️ | | 既不修复Bug也不添加新功能的代码重构。 |
| ⚡ | | 提升性能的代码变更。 |
| ✅ | | 添加缺失的测试或修正现有测试。 |
| 📦 | | 影响构建系统或外部依赖的变更。 |
| 👷 | | 变更CI配置文件或脚本。 |
| 🔧 | | 其他不修改源码或测试文件的变更(如工具配置)。 |
| ⏪ | | 回滚之前的提交。 |
Procedimiento
操作步骤
Cuando el usuario pida hacer commit:
- Analiza los cambios: Revisa qué archivos se modificaron y qué tipo de cambio representan.
- Selecciona el tipo: Elige el tipo de commit más apropiado de la tabla.
- Define el alcance: Identifica el módulo o componente afectado (opcional pero recomendado).
- Redacta el asunto: Máximo 50 caracteres, imperativo, en español.
- Redacta el cuerpo: Explica qué, por qué y detalles técnicos. Es obligatorio.
- Ejecuta el commit: Usa con el formato completo.
git commit -m
当用户要求提交时:
- 分析变更:查看修改的文件以及变更类型。
- 选择类型:从表格中选择最匹配的提交类型。
- 定义范围:确定受影响的模块或组件(可选但推荐)。
- 撰写主题:最多50个字符,命令式语气,西班牙语。
- 撰写正文:说明变更内容、原因及技术细节,此项为必填。
- 执行提交:使用命令,按照完整格式提交。
git commit -m
Ejemplo Correcto
正确示例
text
✨ feat(auth): integra login social con Google
Se ha implementado la autenticación mediante OAuth2 con Google para facilitar
el acceso a nuevos usuarios.
Cambios principales:
- Agrega configuración de estrategia de Passport.js para Google.
- Crea nuevas rutas de callback en el controlador de autenticación.
- Actualiza el modelo de Usuario para almacenar el providerId.
- Ajusta la interfaz de login para incluir el botón de "Entrar con Google".
Motivación:
Reducir la fricción en el registro de usuarios y aumentar la conversión.text
✨ feat(auth): integra login social con Google
Se ha implementado la autenticación mediante OAuth2 con Google para facilitar
el acceso a nuevos usuarios.
Cambios principales:
- Agrega configuración de estrategia de Passport.js para Google.
- Crea nuevas rutas de callback en el controlador de autenticación.
- Actualiza el modelo de Usuario para almacenar el providerId.
- Ajusta la interfaz de login para incluir el botón de "Entrar con Google".
Motivación:
Reducir la fricción en el registro de usuarios y aumentar la conversión.Errores Comunes a Evitar
需避免的常见错误
- → Falta emoji, título vago, sin cuerpo.
fix: error login - → Tipo en mayúscula, lo correcto es minúscula
🐛 Fix: arregla login.fix - → En inglés, debe ser en español.
✨ feat(user): Update user logic - Título que excede 50 caracteres → Acorta y mueve el detalle al cuerpo.
- → 缺少表情符号,标题模糊,无正文。
fix: error login - → 类型使用大写,正确应为小写
🐛 Fix: arregla login。fix - → 使用英语,必须为西班牙语。
✨ feat(user): Update user logic - 标题超过50个字符 → 简化标题,将细节移至正文。
Integración con el Workflow
与工作流集成
Después de ejecutar un commit exitoso, el router debe activar la skill para registrar el cambio automáticamente en .
changelog-updaterCHANGELOG.md成功执行提交后,路由应触发 Skill,自动将变更记录到中。
changelog-updaterCHANGELOG.md