Git Commit Emoji is a standard of Emoji for using on Git commit messages.
A new way to improve or write git commit messages is using emoji to identify the type of a commit.
The commit message with emoji should be structured as follows:
git commit "<emoji> Commit message" Example:
git commit ":beetle: Fix add missing field" | Commit Type | Emoji |
|---|---|
| New feature | ✨ :sparkles: |
| Style | 💄 :lipstick: |
| Refactor | ♻️ :recycle: |
| Test | 🚨 :rotating_light: |
| Make a test pass | ✔️ :heavy_check_mark: |
| Document | 📖 :book: |
| Deploy | 🚀 :rocket: |
| Bug fix | 🪲 :beetle: |
| Work In Progress | 🚧 :construction: |
| Merge branches | 🔀 :twisted_rightwards_arrows: |
| Format/Structure related | 🎨 :art: |
| Internationalization and localization | 🌐 :globe_with_meridians: |
| Performance | 🐎 :racehorse: |
| Remove code or files | 🔥 :fire: |
| Security | 🔒 :lock: |
| Move or renmame files or folders | 🚚 :truck: |
| Initial commit | 🎉 :tada: |
| Version tag | 🔖 :bookmark: |
| Add a dependency | ➕ :heavy_plus_sign: |
| Upgrade dependencies | ⬆️ :arrow_up: |
| Downgrade dependencies | ⬇️ :arrow_down: |
| Configure files | 🔧 :wrench: |
| Revert changes | ⏪ :rewind: |
| Code review changes | 👌 :ok_hand: |
| Breaking changes | 💥 :boom: |
| Reverting changes | ⏪ :rewind: |
| Package.json | 📦 :package: |
| Docker related | 💚 :green_heart: |
| Continuous integration | 🐳 :whale: |
| Mac related | 🍎 :apple: |
| Linux related | 🐧 :penguin: |
Inspired by dannyfritz/commit-message-emoji
If you think any of the Git Commit Type Emoji can be improved or added the new one, please submit any issues.
Your contributions are heartily ♡ welcome, recognized and appreciated. (✿◠‿◠)