X Tutup

🚀 Comigoji

A sufficient emoji guide for git by Cosmo Myzrail Gorynych
Flavor:
🔧

General Improvement

For tweaks, tiny changes, performance improvements, etc.
:wrench:
🐛

Bug Fix

When you squash them
:bug:
🔥

Removal

When you delete files, dependencies, unneeded features or dead code
:fire:
🚧

Work in Progress

For early non-functional prototypes and drafts
:construction:
💼

Assets

For adding data files, images, icons and such
:briefcase:
📚

Paperwork

For docs, licenses, readmes, and all other important stff
:books:
🌈

New Feature

When you add something truly new
:rainbow:
🚀

Release

When you deploy, tag or release your projects
:rocket:
🎢

Rollback

When shit happens
:roller_coaster:
⚡️

General Improvement

For tweaks, tiny changes, performance improvements, etc.
:zap:
🐛

Bug Fix

When you squash them
:bug:
🔥

Removal

When you delete files, dependencies, unneeded features or dead code
:fire:
🚧

Work in Progress

For early non-functional prototypes and drafts
:construction:
🍱

Assets

For adding data files, images, icons and such
:bento:
📝

Paperwork

For docs, licenses, readmes, and all other important stff
:pencil:
✨

New Feature

When you add something truly new
:sparkles:
🔖

Release

When you deploy, tag or release your projects
:bookmark:
⏪

Rollback

When shit happens
:rewind:

Why?

Because Gitmoji is bloated and, in practice, I personally use at max 10 of its emojis for any of my hybrid apps or sites. A limited set of emojis removes the guessing process of picking or reading emojis. It also helps to automatically generate a readable changelog, or create data-driven actions on specific commits.

Comigojis are also short and easy to remember. No more unmemorable :globe_with_meridians: or :speech_balloon:!

There are just nine emojis divided to three groups:

And yes, I named them after myself. Booo! 👻

Naming convention

If not otherwise noted in your repo, use the following structure: ${emoji} ${scope}: ${message}, or simply ${emoji} ${message}.
Use imperative mood for your messages and, please, don't write "Fix an issue with…" or "Commit …" or "Upload assets for …". You are already uploading a commit with a fix for an issue! Good examples:

and so on.

Flavors

You can copy these links to share a specific flavor with your colleagues.

Tools

Created a new one? Post a pull request so it can be added here!

X Tutup