Gitmoji: una forma más visual de commitear
La idea detrás de gitmoji es muy simple: usar emojis en los mensajes de commit proporcionando una manera fácil de identificar el propósito o la intención de un commit con sólo mirar los emojis utilizados.
Sin embargo, al haber tantísimos emojis lo que para una persona significa una cosa, para otra puede significar otra. Carlos Cuesta se dió cuenta de esto y decidió crear gitmoji: una guía de emojis para mensajes de commit.
Además de la web en la que puedes ver los emojis y sus significados de cara a la intención del commit también hay otras herramientas con la filosofía gitmoji como gitmoji-cli:
gitmoji-cli es una herramienta interactiva de terminal que nos permite escribir nuestros commits de una manera más cómoda y dándonos a elegir el emoji que vamos a usar. Todos esto sin necesidad de usar un navegador o un selector de emojis.
A priori todo esto de los gitmojis puede sonar simplón o que no aporta valor, pero una vez puesto en práctica ayuda mucho a encontrar commits en los que se hacen bug fixes, se añade o elimina una dependencia, por ejemplo.
Yo uso gitmoji en todos los proyectos en los que me dejan desde que lo descubrí hará unos 2 años. Para mí su mayor ventaja es que al final añade información al mensaje del commit que de otra manera sería más difícil de transmitir. El mensaje del commit te dice qué es lo que se ha hecho, pero el emoji te da contexto de una manera muy rápida. En cuanto a su gitmoji-cli, lo probé en su momento, pero como al final casi siempre commiteo desde JetBrains pues al final prefería tener algo como Emote en Linux o usar el selector de emojis en macOS (para abrirlo pulsa Ctrl + Command + Espacio) para copiar el emoji y commitear con mi IDE.