Sobre esta ferramenta
Gitmoji é uma convenção da comunidade — não um recurso do Git — para prefixar mensagens de commit com um emoji que sinaliza sua intenção rapidamente: ✨ para uma nova funcionalidade, 🐛 para uma correção de bug, 📝 para documentação, ♻️ para um refactor, e mais uns 70 cobrindo desde mudanças de CI até melhorias de acessibilidade. Percorrer um `git log` cheio de mensagens com prefixo gitmoji permite identificar que tipo de trabalho foi feito sem ler cada linha, e algumas equipes ligam o emoji diretamente à geração de changelog ou aos incrementos de versão semver.
Esta cola lista cada emoji do conjunto de dados oficial do gitmoji com seu código `:code:`, descrição e uma categoria aproximada, e permite pesquisar ou filtrar por categoria para achar o certo rapidamente. Cada linha tem três botões de cópia: o próprio emoji, o código `:code:` com um espaço final pronto para colar, ou uma linha completa `git commit -m ":code: "` que você pode colar direto no terminal e terminar de digitar. Tudo roda localmente no seu navegador — nada do que você digita é enviado a lugar nenhum.
Esta é uma referência independente construída sobre os dados open-source do gitmoji de carloscuesta/gitmoji (licença MIT). Não é afiliada nem endossada pelo projeto original — para a lista canônica e as ferramentas oficiais (incluindo um CLI e extensões de IDE), veja gitmoji.dev.
Perguntas frequentes
O que é gitmoji?
Gitmoji é uma convenção da comunidade que prefixa mensagens de commit do Git com um emoji que sinaliza, rapidamente, que tipo de mudança o commit faz — ✨ para uma nova funcionalidade, 🐛 para uma correção de bug, 📝 para documentação, e assim por diante. Não é um recurso do Git nem um padrão obrigatório; é apenas uma convenção de nomenclatura que algumas equipes e projetos open-source adotam para tornar o histórico de commits mais fácil de percorrer, e em alguns fluxos de trabalho também para gerar changelogs ou incrementar versões semver automaticamente.
Como uso gitmoji nas minhas mensagens de commit?
Encontre o gitmoji que corresponda à sua mudança e coloque seu emoji (ou seu código :code:, se seu provedor Git ou terminal renderizar códigos como os comentários do GitHub) bem no início da mensagem de commit, seguido de uma breve descrição — por exemplo `✨ Add dark mode toggle` ou `:bug: Fix off-by-one error in pagination`. O botão de cópia "Commit" desta ferramenta monta o comando completo `git commit -m ":code: "` para você, para colar direto no terminal e só terminar de digitar a mensagem.
Esta é uma ferramenta oficial do gitmoji?
Não — esta é uma referência independente construída sobre os dados open-source do gitmoji publicados por Carlos Cuesta em github.com/carloscuesta/gitmoji (licença MIT). Não é afiliada, endossada ou oficialmente conectada a esse projeto de forma alguma; existe apenas para tornar mais rápida a busca e a cópia da lista de gitmoji existente. Para a lista canônica, o CLI oficial e integrações com IDEs, visite gitmoji.dev.
O que significa o pequeno rótulo 'major/minor/patch' ao lado de alguns gitmoji?
É o incremento de versionamento semântico (semver) que o projeto gitmoji sugere que um commit daquele tipo implica, caso seu projeto siga o semver e automatize incrementos de versão a partir do histórico de commits — por exemplo, 💥 (boom) sugere major porque sinaliza uma mudança incompatível, e ✨ (sparkles) sugere minor porque adiciona uma funcionalidade sem quebrar nada. Muitos gitmoji, como 📝 (memo) para documentação, não carregam nenhuma implicação de versionamento e ficam em branco. Trate isso como uma dica útil, não como uma regra que seu commit é obrigado a seguir — muitas equipes usam gitmoji só pela legibilidade, sem nenhuma automação de versionamento.