repomind commit
Gera uma mensagem de commit a partir do git diff --staged usando IA.
Sinopse
O repomind commit analisa o seu git diff --staged e gera uma mensagem de
commit no padrão Conventional Commits usando IA. Você revisa, edita se quiser e
confirma — tudo sem sair do terminal.
repomind commit [flags]
Flags
| Flag | Tipo | Default | Descrição |
|---|---|---|---|
--instructions [texto] | string | — | Instrução pontual para esta geração; omitir o argumento abre o editor interativo |
--no-verify | boolean | false | Pula a validação do staged diff; a IA é chamada mesmo se o stage tiver problemas — consome créditos sem garantia de resultado útil |
--verbose, -v | boolean | false | Exibe detalhes de erro na saída |
--help, -h | boolean | — | Exibe a ajuda e encerra |
Sobre --no-verify
Por padrão, o RepoMind valida o staged diff antes de chamar a IA — verifica se há mudanças, se o conteúdo é legível e se o tamanho está dentro do esperado. Essa etapa protege seus créditos: se o diff tiver algum problema, a geração é interrompida antes de consumir qualquer uso do seu plano.
Com --no-verify essa validação é pulada e a IA é chamada diretamente. Use apenas
quando você tem certeza de que o diff é válido mas a validação automática está
bloqueando a geração (por exemplo, diffs com binários misturados ou formatos
incomuns).
Custo de crédito
--no-verify não impede o consumo do seu plano. Se a IA receber um diff com
problemas e não conseguir gerar uma mensagem útil, o crédito ainda é descontado.
Exemplos
Adicione as mudanças ao stage e gere a mensagem com uma única execução:
git add src/auth.ts
repomind commitDirecione o foco da geração com uma instrução pontual quando o diff toca vários contextos:
repomind commit --instructions "foca na mudança de autenticação"Output real
⠋ Lendo diff staged...
⠙ Entendendo as mudanças...
⠹ Gerando mensagem...
feat(auth): adicionar suporte a device code flow
- adiciona troca de device code por JWT na CLI
- valida o token contra o secret CLI_JWT_SECRET
- cobre o fluxo com testes de integração
✔ Commit criado em 312msLimites de plano
Limite do plano
O comando commit conta para a cota do seu ciclo de cobrança. Ao atingir o
limite, novas execuções são bloqueadas até a renovação. Veja
Billing & Planos para limites e upgrade.