Dividir uma mudança grande em commits revisáveis
Prompt que divide um diff grande em commits pequenos que compilam, com ordem e mensagem para cada um. Cole-o na ferramenta de IA que preferir, que então divide os commits.
- Tema
- Entender código
- Tipo
- Prompt
- Nível
- Intermediário
- Tempo
- cerca de 10 min
Os resultados dependem da ferramenta, do modelo e do que você digitar.
Prévia do resultado
Exemplo: escrito pela nossa redação, não é uma resposta real de IA.
1. refactor: mover OrderService para orders/service.py Só mudou de lugar, sem mudança de comportamento. 2. refactor: extrair a função auxiliar format_amount() Prepara a exportação. 3. feat: exportação CSV de relatórios de pedidos Novo endpoint /reports/orders.csv com filtro de datas. 4. test: testes da exportação e de períodos vazios 5. chore: remover scripts antigos de exportação Não separável de forma limpa: settings.py muda um nome e um valor padrão ao mesmo tempo. Sugestão: o valor padrão vai no commit 3.
Preencher
O que você digita fica nesta janela do navegador. Não armazenamos nem enviamos nada.
- nova função de exportação de relatórios
- troca para uma nova biblioteca de banco de dados
- login por um segundo provedor
- busca mais rápida
- limpeza de configurações antigas
- revisão por uma colega
- revisão por duas pessoas
- testes automáticos a cada commit
- revisão só do pull request inteiro
- programação em par
Seu prompt
Você editou o prompt. As mudanças nos campos acima não o substituem mais.
Isto é uma instrução para uma IA, ainda não o resultado.
Onde este prompt funciona
Estas ferramentas de IA combinam com este prompt:
Como usar
- Preencha os campos ou toque em uma sugestão. Deixe de fora nomes, endereços e outros dados pessoais.
- Copie o prompt pronto para a ferramenta de IA que preferir.
- Compile cada commit separadamente e rode os testes antes de criar o próximo.
Por que funciona?
Commits separados para renomeações e comportamento deixam a revisão mais rápida, porque não é mais preciso distinguir o que só mudou de lugar do que mudou de verdade. Uma ordem que compila permite desfazer passos específicos depois.
Dicas
- Remova endereços internos, chaves e dados de clientes do diff antes de colar.