Skip to content

Instantly share code, notes, and snippets.

@jotajr
Last active October 3, 2019 19:47
Show Gist options
  • Save jotajr/85ffd3d8c18764596fe93929727c318e to your computer and use it in GitHub Desktop.
Save jotajr/85ffd3d8c18764596fe93929727c318e to your computer and use it in GitHub Desktop.
Be creative in your commit messages and have fun while coding

Be creative on yours Git commit messages using the following Emojis

While using the seven rules of a great Git commit message:

  1. Separate subject from body with a blank line
  2. Limit the subject line to 50 chareacters
  3. Capitalize the subject line
  4. Don't end the subject line with a period
  5. Use imperative mood in the subject line
  6. Wrap the body at 72 characters
  7. Use the body to explain what and why vs. how

Using the rule #1, #2 and #3, you can add an emoji to indentify what the message is about.

For Example:

πŸ“ Server Response Documents

Added several document showing the usage of class ServerResponse in the response package

Here is a list of sugested emojis that you can use in your commit messages

Commit Message Type Emoji :code:
Initial commit πŸŽ‰ :tada:
Improving structure or formating the code 🎨 :art:
Improving performance ⚑ :zap:
Removing code or files πŸ”₯ :fire:
Bugfixing πŸ› :bug:
Critical hotfix πŸš‘ :ambulance:
Introducing new feature ✨ :sparkles:
Adding documentation πŸ“ :pencil:
Metadata / Manifest πŸ“‡ :card_index:
Deploying stuff πŸš€ :rocket:
Updating UI or style files πŸ’„ :lipstick:
Updating tests βœ… :white_check_mark:
Make a test pass βœ”οΈ :heavy_check_mark:
Update or add security stuff πŸ”’ :lock:
Fixing something on MacOS 🍎 :apple:
Fixing something on Linux 🐧 :penguin:
Fixing something on Windows 🏁 :checkered_flag:
Fixing something on iOS 🍏 :green_apple:
Fixing something on Android πŸ€– :robot:
Releasing / Version tag πŸ”– :bookmark:
Testing something 🚨 :rotating_light:
Removing code warnings ⚠️ :warning:
Work in progress [WIP] 🚧 :construction:
Fixing continuous integration (CI) build πŸ’š :green_heart:
Adding a dependency βž• :heavy_plus_sign:
Removing a dependency βž– :heavy_minus_sign:
Downgrading dependencies ⬇️ :arrow_down:
Upgrading dependencies ⬆️ :arrow_up:
Pinning dependencies to specific version πŸ“Œ :pushpin:
Adding CI build system πŸ‘· :construction_worker:
Analytics or tracking code πŸ“ˆ :chart_with_upwards_trend:
Refactoring code ♻️ :recycle:
Work about Docker 🐳 :whale:
Configuration or properties files πŸ”§ :wrench:
Internationalization and localization 🌐 :globe_with_meridians:
Fixing typos ✏️ :pencil2:
Code that needs to improve πŸ’© :poop:
Reverting changes βͺ :rewind:
Merging branches πŸ”€ :twisted_rightwards_arrows:
Updating compiles lib or packages πŸ“¦ :package:
Update code due to external API changes πŸ‘½ :alien:
Moving or rename repository 🚚 :truck:
Adding or updating license πŸ“„ :page_facing_up:
Breaking changes πŸ’₯ :boom:
Adding or updating assets 🍱 :bento:
Code review changes πŸ‘Œ :ok_hand:
Improving accessibility β™Ώ :wheelchair:
Documenting source code πŸ’‘ :bulb:
Writing code drunk (lol) 🍻 :beers:
Updating text and literals πŸ’¬ :speech_balloon:
Performing database related changes πŸ—ƒοΈ :card_file_box:
Adding logs πŸ”Š :loud_sound:
Removing logs or changing log level πŸ”‡ :mute:
Adding contributor(s) πŸ‘₯ :busts_in_silhouette:
Improving user experience or usability 🚸 :children_crossing:
Making architectural changes πŸ—οΈ :building_construction:
Working on responsive design πŸ“± :iphone:
Mock things 🀑 :clown_face:
Adding an easter egg πŸ₯š :egg:
Adding or updating a .gitignore file πŸ™ˆ :see_no_evil:
Adding or updating snapshots πŸ“Έ :camera_flash:
Experimenting new things βš—οΈ :alembic:
Working about Kubernetes ☸️ :wheel_of_dharma:
Tag a commit 🏷️ :label:

For more emojis see Emojipedia

Inspired by Gitmoji

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment