Commit Message Guide with Emojis

September 22, 2024 ยท View on GitHub

Using emoji prefixes to mark commit messages is a popular practice that makes commit messages more intuitive, concise, and easy to search. Below is the list of emojis used in the project:

EmojiEmoji CodeCommit Description
:art::art:Improve code structure/format
:zap:
:racehorse:
:zap:
:racehorse:
Improve performance
:fire::fire:Remove code or files
:bug::bug:Fix a bug
:ambulance::ambulance:Critical hotfix
:sparkles::sparkles:Introduce new features
:memo::memo:Write documentation
:rocket::rocket:Deploy features
:lipstick::lipstick:Update UI and style files
:tada::tada:Initial commit
:white_check_mark::white_check_mark:Add tests
:lock::lock:Fix security issues
:apple::apple:Fix macOS-specific content
:penguin::penguin:Fix Linux-specific content
:checkered_flag::checked_flag:Fix Windows-specific content
:robot::robot:Fix Android-specific content
:green_apple::green_apple:Fix iOS-specific issues
:bookmark::bookmark:Release/Version tags
:rotating_light::rotating_light:Remove linter warnings
:construction::construction:Work in progress
:green_heart::green_heart:Fix CI build issues
:arrow_down::arrow_down:Downgrade dependencies
:arrow_up::arrow_up:Upgrade dependencies
:pushpin::pushpin:Pin dependencies to specific versions
:construction_worker::construction_worker:Add CI build system
:chart_with_upwards_trend::chart_with_upwards_trend:Add analytics or tracking code
:recycle::recycle:Refactor code
:hammer::hammer:Major refactoring
:heavy_minus_sign::heavy_minus_sign:Remove a dependency
:whale::whale:Docker-related work
:heavy_plus_sign::heavy_plus_sign:Add a dependency
:wrench::wrench:Modify configuration files
:globe_with_meridians::globe_with_meridians:Internationalization and localization
:pencil2::pencil2:Fix typos
:hankey::hankey:Write bad code that needs improvement
:rewind::rewind:Revert changes
:twisted_rightwards_arrows::twisted_rightwards_arrows:Merge branches
:package::package:Update compiled files or packages
:alien::alien:Update code due to external API changes
:truck::truck:Move or rename files
:page_facing_up::page_facing_up:Add or update license
:boom::boom:Introduce breaking changes
:bento::bento:Add or update assets
:ok_hand::ok_hand:Update code due to code review changes
:wheelchair::wheelchair:Improve accessibility
:bulb::bulb:Document source code
:beers::beers:Write code drunkenly
:speech_balloon::speech_balloon:Update text and literals
:card_file_box::card_file_box:Perform database-related changes
:loud_sound::loud_sound:Add logs
:mute::mute:Remove logs
:busts_in_silhouette::busts_in_silhouette:Add contributors
:children_crossing::children_crossing:Improve user experience/usability
:building_construction::building_construction:Make architectural changes
:iphone::iphone:Work on responsive design
:clown_face::clown_face:Mock things
:egg::egg:Add an easter egg
:see_no_evil::see_no_evil:Add or update .gitignore file
:camera_flash::camera_flash:Add or update snapshots