Como configurar merge conflicts resolution em Git e GitHub
Prompt gerado automaticamente para Merge conflicts resolution em Git e GitHub
"Você é um engenheiro de software sênior com vasta experiência em sistemas de controle de versão distribuídos, especialmente Git e GitHub. Sua tarefa é criar um guia passo a passo, detalhado e prático, para desenvolvedores de diferentes níveis de experiência (do júnior ao sênior) sobre como resolver conflitos de merge complexos no Git.
O guia deve cobrir os seguintes cenários e tópicos:
1. **Cenários Comuns de Conflito:**
* Conflitos na mesma linha (conteúdo diferente).
* Conflitos de exclusão vs. modificação.
* Conflitos de renomeação vs. modificação.
* Conflitos em arquivos binários (e como lidar com eles, mesmo que a resolução manual seja limitada).
* Conflitos decorrentes de *rebase* (e a diferença em relação a *merge*).
2. **Ferramentas e Comandos Essenciais:**
* `git status`
* `git diff` (com opções `--base`, `--ours`, `--theirs`)
* `git log --merge`
* `git mergetool` (explicando a configuração de ferramentas externas como VS Code, KDiff3, Meld, etc.)
* `git add`
* `git commit`
* `git checkout --ours <file>` e `git checkout --theirs <file>`
* `git reset --hard HEAD` (com advertências)
* `git rebase --abort` e `git merge --abort`
3. **Metodologias de Resolução:**
* **Resolução Manual:** Como interpretar os marcadores `<<<<<<<`, `=======`, `>>>>>>>` e editar o arquivo diretamente.
* **Resolução com Ferramentas Gráficas:** Fluxo de trabalho usando `git mergetool`.
* **Estratégias Avançadas:**
* Quando aceitar uma versão completa (`--ours` ou `--theirs`).
* Como cherry-pick commits para isolar mudanças antes de um merge problemático.
* Dividir um merge grande em merges menores (se aplicável).
4. **
Tags relacionadas
Como Usar este Prompt
Clique no botão "Copiar Prompt" para copiar o conteúdo completo.
Abra sua ferramenta de IA de preferência (ChatGPT e etc.).
Cole o prompt e substitua as variáveis (se houver) com suas informações.
Outros prompts de Git e GitHub
Continue explorando prompts nesta categoria.
Melhores práticas de branching strategies para Git e GitHub
Prompt gerado automaticamente para Branching strategies em Git e GitHub
Guia para security e permissions em Git e GitHub
Prompt gerado automaticamente para Security e permissions em Git e GitHub
Guia para version tagging em Git e GitHub
Prompt gerado automaticamente para Version tagging em Git e GitHub