Interactive Gitmoji Commit CLI tool with Conventional Commits support.
- 🎨 58 built-in gitmojis with keyword search
- ⚡ Interactive CLI — pick emoji, type, scope, message step by step
- 📋 Conventional Commits support out of the box
- 🔍 Search gitmojis by keyword
- 📝 Breaking change flag support
- 🌐 Works anywhere — no external API needed
npm install -g @mazhu/gitmoji-cliOr via npx:
npx @mazhu/gitmoji-cli <command>gitmoji initgitmoji commitFlow:
- Pick a gitmoji
- Select commit type (
feat,fix,docs,style, etc.) - Enter optional scope
- Enter commit message
- Add optional extended description
- Mark as breaking change if needed
- Confirm and commit
gitmoji listgitmoji search bug # search by keyword
gitmoji search feat # find feature-related emojis
gitmoji search deploy # find deployment emojisgitmoji version # show version
gitmoji help # show help🎨 feat(scope)!: add user authentication
Optional extended description here.
| Emoji | Code | Description |
|---|---|---|
| 🎨 | 🎨 | Improve structure / format of the code |
| ⚡ | ⚡ | Improve performance |
| 🔥 | 🔥 | Remove code or files |
| 🐛 | 🐛 | Fix a bug |
| 🚑 | 🚑 | Critical hotfix |
| ✨ | ✨ | Introduce new features |
| 📝 | 📝 | Add or update documentation |
| 🚀 | 🚀 | Deploy stuff |
| 💄 | 💄 | Add or update the UI and style files |
| 🎉 | 🎉 | Begin a project |
| ✅ | ✅ | Add, update, or pass tests |
| 🔒 | 🔒 | Fix security issues |
| ♻️ | ♻️ | Refactor code |
| 🔀 | 🔀 | Merge branches |
| 🧪 | 🧪 | Adding a failing test |
| ⬆️ | ⬆️ | Upgrade dependencies |
| ... | ... | 57 more |
git clone https://github.com/deepdadou/gitmoji-cli.git
cd gitmoji-cli
npm install
npm link # link globally
gitmoji helpMIT © mazhu