← All news·2026-07-30·4 min read

Gitmoji: An emoji guide to git commit messages

A free dictionary of 75 emoji with defined meanings for git commit messages created by Carlos Cuesta. Go to gitmoji.dev and ask your agent to adopt this standard. You don’t need to install anything and immediately your commit history will become readable!

emojivibegitgitmojicommitgithub

Last month I was struggling to understand what has changed in my project during the last week. Git history was filled with ‘update’, ‘fix stuff’, ‘changes’, ‘more changes’, etc. Messages that didn’t give me much information. My agent was doing his job and pushing changes to git but commit messages were almost useless. I had to inspect every commit and diff files to see what happened at what time.

To solve this problem, Carlos Cuesta created Gitmoji. It’s a dictionary of 75 emoji with defined meanings for git commit messages. ✨ represents a new feature. 🐛 is a bug fix. 💄 stands for UI/style changes. 🚀 means deployment. You don’t need to install anything. Just ask your agent to adopt this standard and immediately every commit in your history will become readable.

Source

carloscuesta/gitmoji

★ 16,789TypeScript

Open on GitHub →

You can find all 75 emojis on gitmoji.dev. Each emoji, its shortcut (:sparkles:, :bug:, etc.) and a short description. Your agent is familiar with gitmoji (it has been used since 2016) so you don’t need to copy-paste this list to your prompt. Just say the name!

How to get your agent to use Gitmoji

  1. 1Open gitmoji.dev to see the full catalog — 75 emoji, each with a one-line description
  2. 2Add one instruction to your agent's system prompt or just say it at the start of a session
  3. 3The agent will automatically pick the right emoji for each commit from now on
What to tell your agent
Use gitmoji conventions for all git commit messages. Format: [emoji] Brief description of what changed. Examples: ✨ Add login page · 🐛 Fix button not closing dropdown · 💄 Update header font size · 🔧 Add .env example file

The emoji you will use most often

Out of 75 emojis in this dictionary, there are about a dozen that represent most of the changes that happen in any project. Your agent will use these often while developing or improving something.

src

This list also includes entries for writing tests, fixing security vulnerabilities, updating dependencies, handling merge conflicts, etc. You can give gitmoji.dev to your agent as a reference or simply say ‘use gitmoji’ and your agent will take care of the rest (it has seen this pattern thousands of times in public repos).

✓What you get

A free, actively maintained catalog of 75 standardized emoji for git commit messages, browsable at gitmoji.dev. Tell your agent 'use gitmoji for all commits' and your project history becomes readable at a glance — no packages, no installation, no configuration needed.

Source: github.com

Free course

Stop reading about AI — start building with it

The free Claude Code course: your first site, tool or game — no coding. No upsells, no cross-sells — nothing to buy here.

Start free →
EAEvgenii Arsentev

Author

Evgenii Arsentev

PhD · Chief Executive Officer, digital health