Skip to content

Instantly share code, notes, and snippets.

@radek2s
Forked from muhidhossain/GitCommitEmoji.md
Last active February 13, 2024 07:06
Show Gist options
  • Save radek2s/43db930425f247008c08bda3efa44281 to your computer and use it in GitHub Desktop.
Save radek2s/43db930425f247008c08bda3efa44281 to your computer and use it in GitHub Desktop.
πŸͺ§Git Commit message Emoji

πŸ“„ Git Commit message - Emoji Map

By design, emoji make it easier to express feelings, but they can also be a form of visualization for the specific presented content. As in any language the same "word" may have different meaning in various contexts. To establish a common emoji language I want to share with you my Gitmoji configuration 🌐.

πŸ‘¨β€πŸ’» Inspired by muhidhossain/GitCommitEmoji
πŸ€“ See also gitmoji.
πŸ’» Install extension for VS-Code or IntelliJ
πŸŽ›οΈ Configuration below:

Emoji description

Commit level

Emoji Description
🧩 New feature
πŸ§ͺ Test
πŸ› Bugfix
🧼 Formatting
πŸ’» UI Styles
πŸ“ Type / Rename
🌐 Internationalization
πŸ“š Documentation
🚧 Work in progres
πŸ’© To be improved
πŸ”¨ Refactor
πŸ‘Œ Code review fixes
πŸš‘ Hotfix
βͺ Revert changes
πŸ’₯ Breaking changes
⚰️ Remove deprecated code
πŸ’Ž Perfect code

Project level

Emoji Description
πŸŽ‰ Initial commit
πŸ”€ Merge code
πŸ”– Version tag
πŸ‘· CI Build
🐳 Docker
πŸš€ Deploy
βš™οΈ Configuration files
πŸ“¦ Dependency
⬆️ Upgrading dependencies
⬇️ Downgrading dependencies

Visual Studio Code configuration

  1. Install Gitmoji extension
  2. Open User settings JSON using command pallete (Ctrl + Shift + P) in VS Code.
  3. Override default extension settings by adding following snippet to your settings.json configuration file:
"gitmoji.addCustomEmoji": [{
        "emoji": "🧩",
        "description": "New feature"
    }, {
        "emoji": "πŸ§ͺ",
        "description": "Tests"
    }, {
        "emoji": "πŸ›",
        "description": "Bugfix"
    }, {
        "emoji": "🧼",
        "description": "Formatting"
    }, {
        "emoji": "πŸ’»",
        "description": "UI/UX"
    }, {
        "emoji": "πŸ“",
        "description": "Type / Rename"
    }, {
        "emoji": "🌐",
        "description": "Internationalization"
    }, {
        "emoji": "πŸ“š",
        "description": "Documentation"
    }, {
        "emoji": "🚧",
        "description": "Work in progres"
    }, {
        "emoji": "πŸ’©",
        "description": "To be improved"
    }, {
        "emoji": "πŸ”¨",
        "description": "Refactor"
    }, {
        "emoji": "πŸ‘Œ",
        "description": "Code review fixes"
    }, {
        "emoji": "πŸš‘",
        "description": "Hotfix"
    }, {
        "emoji": "βͺ",
        "description": "Revert changes"
    }, {
        "emoji": "πŸ’₯",
        "description": "Breaking changes (Major update)"
    }, {
        "emoji": "⚰️",
        "description": "Remove deprecated code"
    }, {
        "emoji": "πŸ’Ž",
        "description": "Perfect code"
    }, {
        "emoji": "πŸŽ‰",
        "description": "Initial commit"
    }, {
        "emoji": "πŸ”€",
        "description": "Merge code"
    }, {
        "emoji": "πŸ”–",
        "description": "Version tag"
    }, {
        "emoji": "πŸ‘·",
        "description": "CI build"
    }, {
        "emoji": "🐳",
        "description": "Docker"
    }, {
        "emoji": "πŸš€",
        "description": "Deploy"
    }, {
        "emoji": "βš™οΈ",
        "description": "Configuration files"
    }, {
        "emoji": "πŸ“¦",
        "description": "Dependency"
    }, {
        "emoji": "⬆️",
        "description": "Upgrading dependencies"
    }, {
        "emoji": "⬇️",
        "description": "Downgrading dependencies"
    }],
    "gitmoji.onlyUseCustomEmoji": true
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment