Commit Message Emoji ๐Ÿ‘‹

October 9, 2017 ยท View on GitHub

Every commit is important. So let's celebrate each and every commit with a corresponding emoji! ๐Ÿ˜„

Oh, and it can also help with glancing over commit messages to figure out what kind of changes have been made. ๐Ÿ˜

Usage

Prepend every commit message with an emoji with this form: <emoji> commit message.

For commits with multiple types of messages, use multiple lines:

<emoji> commit message
<emoji2> commit message2

Which Emoji to Use? โ“

Commit TypeEmoji
Initial Commit๐ŸŽ‰ Party Popper
Version Tag๐Ÿ”– Bookmark
New Featureโœจ Sparkles
Bugfix๐Ÿ› Bug
Security Fix๐Ÿ”’ Lock
Metadata๐Ÿ“‡ Card Index
Refactoringโ™ป๏ธ Black Universal Recycling Symbol
Documentation๐Ÿ“š Books
Internationalization๐ŸŒ Globe With Meridians
Accessibilityโ™ฟ Wheelchair
Performance๐ŸŽ Horse
Cosmetic๐ŸŽจ Artist Palette
Tooling๐Ÿ”ง Wrench
Tests๐Ÿšจ Police Cars Revolving Light
Deprecation๐Ÿ’ฉ Pile of Poo
Removal๐Ÿ—‘๏ธ Wastebasket
Work In Progress (WIP)๐Ÿšง Construction Sign

Using Emoji is Hard! ๐Ÿ˜ก

Here are some ways to more easily integrate emoji into your workflow.

Comparison

You can be the judge on which is easier to grok.

Example taken from here

Commits Without Emoji ๐Ÿ˜ง

0.5.2

Fix exporting of the library to include _.ifElse

0.5.1

add _.ifElse to README.md

0.5.0

add _.ifElse

fix JSDoc comment for _.call

Fix _.not documentation example.

Update JSDoc comments.

0.4.1

Update links to documentation.

Fix documentation.

Link to documentation pages.

0.4.0

Added a curried version of the mixin for lodash-fp.

Switch from lodash to lodash-compat

Add shields to README.

Add missing methods to index.js.

Commits with Emoji ๐Ÿ˜ƒ

๐Ÿ”– 0.5.2

๐Ÿ› Fix exporting of the library to include _.ifElse

๐Ÿ”– 0.5.1

๐Ÿ“š add _.ifElse to README.md

๐Ÿ”– 0.5.0

โœจ add _.ifElse

๐Ÿ“š fix JSDoc comment for _.call

๐Ÿ“š Fix _.not documentation example.

๐Ÿ“š Update JSDoc comments.

๐Ÿ”– 0.4.1

๐Ÿ“š Update links to documentation.

๐Ÿ“š Fix documentation.

๐Ÿ“š Link to documentation pages.

๐Ÿ”– 0.4.0

โœจ Added a curried version of the mixin for lodash-fp.

๐Ÿ“‡ Switch from lodash to lodash-compat

๐Ÿ“‡ Add shields to README.

๐Ÿ› Add missing methods to index.js.