Commitando
Estilos de mensagem
Escolha um nas Configurações; o compositor se adapta a ele.
| Estilo | Se parece com |
|---|---|
| Conventional | feat(api)!: add rate limiting — com um dropdown de tipo |
| Gitmoji | ✨ add rate limiting — com um seletor de emoji |
| Ticket | ABC-123: add rate limiting — semeado a partir do nome da branch |
| Simples · Auto | O que você digitar; o Auto deixa a IA decidir o formato |
| Homem das cavernas · Haicai | Exatamente o que o nome sugere |

Coisas que o compositor faz por você
- ↑ ↓ trazem de volta suas mensagens recentes.
- Um seletor de coautores adiciona trailers
Co-authored-by:a partir dos próprios contribuidores do repositório. commit.template/.gitmessagepré-preenchem a mensagem, com as linhas de comentário removidas.- Durante um merge, cherry-pick ou revert, a mensagem vem pré-preenchida do jeito que o git faria.
- Rascunhos persistem por repositório, então trocar de aba nunca perde uma mensagem.
O linter
Uma verificação ao vivo e não bloqueante: comprimento do assunto (com contador de caracteres), ponto final sobrando, assunto não imperativo ou em minúsculas, linhas do corpo largas demais. São dicas, nunca um portão — ele não vai impedir você de commitar.
Amend
O amend reescreve o último commit com o que estiver preparado. O Gitcito mostra a mensagem existente primeiro, então você está editando, não redigitando.
Fazer amend no commit… numa linha do grafo faz a mesma coisa para o HEAD: carrega a mensagem completa, coloca o compositor em modo amend e o foca. Um HEAD que já foi enviado ainda pode receber amend, mas o Gitcito avisa que atualizar o remoto vai exigir um force push.
Desfazer commit… é o irmão para um HEAD não enviado: reset mixed para o pai, mudanças da árvore de trabalho mantidas, mensagem restaurada no compositor. O commit inicial tem um caminho dedicado que deixa uma branch não nascida em vez de destruir os arquivos.
Veja também: Staging · Absorb · Gerador de changelog