How to write categorized GIT commit messages using Emojis ✌️

emoji commit

In an era where everyone is too busy and short on time, emojis have evolved as a new language to communicate, express feelings. Nowadays, people use emojis too often in chats instead of sending a proper message because a single emoji can express the feelings which would be described in 3-4 words.

What if I tell you to use these emojis in the commit messages on GIT?

Sounds interesting…

Yes, you read it alright. Using emojis in the commit messages. Today even developers have started using emojis in the commit messages. But, why?

Philosophy of using emoji in the commit

Imagine you have to search for a specific commit related to ‘release’. You have to scroll a long way and check all the commits messages. What if we have a categorization of commits? Will it reduce our efforts?

Developers have started using different ways for commit categorization. Here are some of the ways used to categorize the commits:-

  • [CATEGORY] — commit message
    • Example :- [RELEASE] — Release 2.0
  • CATEGORY: commit message
    • Example :- RELEASE: Release 2.0


These are some patterns followed by the developers to categorize their commits.

How does it look using an emoji for categorization?

  •  🚀 Release 2.0


Using emojis in the commit message, instead of some category conventions, makes you figure out the category faster. This also makes your commit message look cleaner and improves the readability of the commit message.

How to use it?

:emoji_unicode: commit message

You can find the emojis Unicodes here.


Here are some examples of commits (without emojis and with emojis) that make it more clear about the idea of using emojis for categorizing the commits.

Commits without emojis
Commits without emojis


Commit with emojis


  1. Emoji instead of Unicode can only be visible on the remote.
  2. I would suggest you use limited emojis for categorization. Using too many emojis will be messy.