🌿
ChatGPT intermediate

Como configurar merge conflicts resolution em Git e GitHub

Prompt gerado automaticamente para Merge conflicts resolution em Git e GitHub

2 usos Git e GitHub

Prompt completo

"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

Git e GitHub Merge conflicts resolution 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