Using emoji to highly customize commit message.
Language: English | 简体中文
-
Automatically identify commit type and use the best Emoji
-
Support defining your favorite Emoji for different commit types
Three ways to trigger the addition of Emoji.
-
Click icon: click git panel navigation icon (🌸)
-
Keyboard:
ctrl/cmd + shift + i
-
Command: Individual Emoji 🌈: insert emoji to commit message
Each commit uses a random Emoji
- default:
false
- default:
['🍓', '🍉', '🍇', '🍒', '🍡', '🍥', '🍩', '🍰', '🍭', '🌸', '🌈']
example:
{
"individualEmoji.random.enable": true,
"individualEmoji.specified.enable": false, // using random mode needs to turn off specified mode
"individualEmoji.random.list": ["🧀", "🍫", "🍪"]
}
- default:
true
- default: Best practices of gitmoji
// https://gitmoji.dev/
[
['feat', ['✨']],
['chore', ['🔥']],
['fix', ['🐛']],
['style', ['🎨']],
['pref', ['⚡️']],
['docs', ['📝']],
['build', ['🚀']],
['test', ['✅']],
['release', ['🔖']],
['wip', ['🚧']],
['revert', ['⏪️']],
['refactor', ['♻️']],
['merge', ['🔀']],
]
example:
{
"individualEmoji.specified.enable": true,
"individualEmoji.specified.typeConfig": [
// override default this type config ['feat', ['✨']]
["feat", ["🌸", "🌈"]],
// random from individualemoji.random.list
["fix"],
// not use random emoji
["chore", "🍎"]
]
}
- default:
start
# start
feat(scope): some text => feat(scope) 🌈: some text
# end
feat: some text => feat: some text 🌈