Sobre esta herramienta
Gitmoji es una convención de la comunidad —no una función de Git— para anteponer a los mensajes de commit un emoji que indica su intención de un vistazo: ✨ para una nueva función, 🐛 para una corrección de bug, 📝 para documentación, ♻️ para un refactor, y unos 70 más que cubren desde cambios de CI hasta mejoras de accesibilidad. Repasar un `git log` lleno de mensajes con prefijo gitmoji te permite detectar qué tipo de trabajo se hizo sin leer cada línea, y algunos equipos vinculan el emoji directamente a la generación de changelogs o a los saltos de versión semver.
Esta chuleta lista cada emoji del conjunto de datos oficial de gitmoji con su código `:code:`, su descripción y una categoría aproximada, y te permite buscar o filtrar por categoría para encontrar el adecuado rápidamente. Cada fila tiene tres botones de copiado: el emoji en sí, el código `:code:` con un espacio final listo para pegar, o una línea completa `git commit -m ":code: "` que puedes pegar directo en la terminal y terminar de escribir. Todo se ejecuta localmente en tu navegador; nada de lo que escribes se envía a ningún sitio.
Esta es una referencia independiente construida sobre los datos de código abierto de gitmoji de carloscuesta/gitmoji (licencia MIT). No está afiliada ni respaldada por el proyecto original — para la lista canónica y las herramientas oficiales (incluyendo un CLI y extensiones para IDE), visita gitmoji.dev.
Preguntas frecuentes
¿Qué es gitmoji?
Gitmoji es una convención de la comunidad que antepone a los mensajes de commit de Git un emoji que indica, de un vistazo, qué tipo de cambio hace el commit — ✨ para una nueva función, 🐛 para una corrección de bug, 📝 para documentación, etc. No es una función de Git ni un estándar obligatorio; es solo una convención de nomenclatura que algunos equipos y proyectos de código abierto adoptan para que el historial de commits sea más fácil de hojear, y en algunos flujos de trabajo también para impulsar la generación de changelogs o los saltos de versión semver automáticos.
¿Cómo uso gitmoji en mis mensajes de commit?
Busca el gitmoji que coincida con lo que cambiaste y coloca su emoji (o su código :code:, si tu proveedor de Git o tu terminal renderiza los códigos como lo hacen los comentarios de GitHub) al principio del mensaje de commit, seguido de una breve descripción — por ejemplo `✨ Add dark mode toggle` o `:bug: Fix off-by-one error in pagination`. El botón de copiado "Commit" de esta herramienta genera el comando completo `git commit -m ":code: "` por ti, para que lo pegues directamente en tu terminal y solo tengas que terminar de escribir el mensaje.
¿Es esta una herramienta oficial de gitmoji?
No — es una referencia independiente construida sobre los datos de código abierto de gitmoji publicados por Carlos Cuesta en github.com/carloscuesta/gitmoji (licencia MIT). No está afiliada, respaldada ni conectada oficialmente con ese proyecto de ninguna manera; existe solo para hacer más rápida la búsqueda y copia de la lista de gitmoji existente. Para la lista canónica, el CLI oficial y las integraciones con IDE, visita gitmoji.dev.
¿Qué significa la pequeña etiqueta 'major/minor/patch' junto a algunos gitmoji?
Es el salto de versionado semántico (semver) que el proyecto gitmoji sugiere que implica un commit de ese tipo, si tu proyecto sigue semver y automatiza los saltos de versión a partir del historial de commits — por ejemplo, 💥 (boom) sugiere un salto major porque señala un cambio incompatible, y ✨ (sparkles) sugiere minor porque añade una función sin romper nada. Muchos gitmoji, como 📝 (memo) para documentación, no implican ningún versionado y se dejan en blanco. Tómalo como una pista útil, no como una regla que tu commit deba seguir obligatoriamente — muchos equipos usan gitmoji solo por legibilidad, sin ninguna automatización de versiones.