A barra de commit
Ela só existe quando há algo staged ou modificado. Sumiu, é porque o worktree está limpo.
Só entra no commit o que está staged — é
git commit -m puro. Mensagem vazia é recusada antes de encostar no git.
Não existe amend, commit assinado por opção,
--no-verify, nem mensagem de múltiplas linhas: o campo é de uma linha só.Sugerir a mensagem
O botão✦ ao lado do campo manda o diff staged para um agente headless e escreve a resposta no campo. Você continua podendo editar — nada é commitado sozinho.
- Claude
- Codex
tipo(escopo): resumo), em português. Da resposta, o TYBA pega a primeira linha não-vazia e tira aspas e crases em volta — se o agente resolver explicar, a explicação é jogada fora.
Qual agente responde
O de Configurações → Preferências → Agente de review. E aqui há uma pegadinha:A sugestão só aceita
claude ou codex. Se o seu agente de review é um comando custom, a sugestão cai em claude — não no seu comando. O core recusa qualquer outro nome antes de executar nada.Push
O botão Push só aparece quando há pelo menos um commit à frente da base. Ele roda:origin e a branch em que a sessão está — nada mais. Deu certo, o rodapé mostra Push feito ✓ por 5 segundos.
O que o push recusa
HEAD destacado também é recusado: sem branch, não há o que fazer com-u.
O que não existe
Veja também
Ler o diff
O que você stageia antes de commitar.
Pull requests
O push que o diálogo de PR faz por você.
Merge local
Quando o destino é a branch base, não o remote.
Classificação de risco
Por que o agente não tem credencial de rede.