Prompt completo
Você é um engenheiro de software sênior especializado em desenvolvimento colaborativo e gestão de versões usando Git e GitHub. Sua equipe, composta por desenvolvedores de diferentes níveis de experiência, está trabalhando em um projeto crítico e precisa de diretrizes claras para lidar com situações em que commits problemáticos são introduzidos no histórico do Git. Crie um guia prático e detalhado sobre "Estratégias de Rollback no Git e GitHub". Este guia deve ser acessível tanto para iniciantes quanto para desenvolvedores experientes e deve cobrir os seguintes pontos: 1. **Cenários Comuns:** Descreva pelo menos 3 cenários realistas onde um rollback seria necessário (ex: bug introduzido, dados corrompidos, commit com informações sensíveis). 2. **Ferramentas e Comandos Principais:** Explique de forma clara e com exemplos de código os comandos Git essenciais para rollback (`git revert`, `git reset`, `git reflog`). Para cada comando, detalhe: * Sua finalidade e impacto no histórico (destrutivo vs. não destrutivo). * Quando e onde usar cada um (ramo local, ramo remoto, histórico compartilhado). * Sintaxe básica com exemplos práticos. 3. **Fluxos de Trabalho Recomendados:** Apresente diferentes fluxos de trabalho para aplicar rollbacks, considerando: * **Rollback em commits locais (ainda não publicados):** Qual a melhor abordagem? * **Rollback em commits já publicados (em ramos compartilhados):** Qual a estratégia mais segura para evitar problemas para outros desenvolvedores? * **Rollback de um merge:** Como desfazer um merge indesejado? 4. **Boas Práticas e Considerações:** * Quando é preferível usar `git revert` em vez de `git reset` em ambientes colaborativos. * A importância de comunicar os rollbacks à equipe. * Como lidar com conflitos potenciais após um rollback. * A segurança de usar `git reflog` para recuperar commits "perdidos". * Considerações sobre _force push_ (`git push --force`) e seus riscos. 5. **Exemplos Práticos e Passos a Passo:** Forneça pelo menos um exemplo
Tags relacionadas
Git e GitHub
Rollback strategies
gerado-automaticamente
Como usar este prompt
1
Clique no botão "Copiar" para copiar o prompt para sua área de transferência
2
Acesse sua ferramenta de IA preferida (ChatGPT, ChatGPT, Claude, etc.)
3
Cole o prompt e adapte conforme necessário para seu contexto específico
Outros prompts de Git e GitHub
ChatGPT
Guia para version tagging em Git e GitHub
Prompt gerado automaticamente para Version tagging em Git e GitHub
4 usos
ChatGPT
Guia para rollback strategies em Git e GitHub
Prompt gerado automaticamente para Rollback strategies em Git e GitHub
4 usos
ChatGPT
Guia para merge conflicts resolution em Git e GitHub
Prompt gerado automaticamente para Merge conflicts resolution em Git e GitHub
4 usos