Introduce new features.
featGitmoji cheat sheet
Paste a commit to find the gitmoji that fits it, or copy one straight from the sheet. Each one shows the changelog section chamoji files it under and the version bump it asks for.
74 gitmojis12 changelog sections15 Conventional Commits types
Paste your commit message. chamoji reads it the way the CLI does: an emoji already in it, then a Conventional Commits type, then its wording.
Your gitmoji shows up here, with the section and version bump chamoji gives it.
Every gitmoji belongs to one changelog section. A section has its own motion and particle colour, so you can tell where an emoji lands before you read it. Pick a section to filter the sheet.
A release takes the biggest bump among its commits.
! or a BREAKING CHANGE footerNo emoji? chamoji reads the type and files it as this gitmoji.
featβ¨fixπdocsπstyleπ¨refactorβ»οΈperfβ‘οΈtestβ
buildπ¦οΈciπ·choreπ§revertβͺοΈreleaseπwipπ§depsβ¬οΈsecurityποΈIntroduce new features.
featBegin a project.
Add or update analytics or track code.
Add or update logs.
Internationalization and localization.
Add or update snapshots.
Add or update seed files.
Add or update business logic.
Add, update, or remove feature flags.
Add or update an easter egg.
Add sponsorships or money related infrastructure.
Add or update code related to multithreading or concurrency.
Add or update code related to validation.
Improve offline support.
Add or update healthcheck.
Improve structure / format of the code.
styleImprove performance.
perfAdd or update the UI and style files.
Fix compiler / linter warnings.
Refactor code.
refactorAdd or update configuration files.
choreRevert changes.
revertUpdate code due to external API changes.
Move or rename resources (e.g.: files, paths, routes).
Add or update assets.
Improve accessibility.
Add or update text and literals.
Perform database related changes.
Improve user experience / usability.
Make architectural changes.
Work on responsive design.
Add or update development scripts.
Add or update compiled files or packages.
buildAdd or update types.
Improve SEO.
Add or update animations and transitions.
Catch errors.
Infrastructure related changes.
Improve developer experience.
Add or update license.
Write bad code that needs to be improved.
Introduce breaking changes.
Deprecate code that needs to be cleaned up.
Remove code or files.
Remove logs.
Remove dead code.
Fix a bug.
fixCritical hotfix.
Simple fix for a non-critical issue.
Fix security or privacy issues.
securityAdd or update secrets.
Work on code related to authorization, roles and permissions.
Add or update documentation.
docsFix typos.
Add or update CI build system.
ciFix CI Build.
Add, update, or pass tests.
testAdd a failing test.
Upgrade dependencies.
depsDowngrade dependencies.
Pin dependencies to specific versions.
Add a dependency.
Remove a dependency.
Release / Version tags.
releaseMerge branches.
Add or update comments in source code.
Deploy stuff.
Work in progress.
wipWrite code drunkenly.
Add or update contributor(s).
Mock things.
Add or update a .gitignore file.
Perform experiments.
Data exploration/inspection.