image

Bootcamps ilimitados + curso de inglês para sempre

80
%OFF

Pf

Paulo filho22/02/2023 10:30
Compartilhe

Corrigindo conflitos em merges no git

  • #Git

O Git é um sistema de controle de versão distribuído, que permite que várias pessoas trabalhem em um mesmo projeto ao mesmo tempo. Uma das principais funcionalidades do Git é o merge, que permite unir duas ou mais branches do projeto em uma única ramificação principal.

No entanto, conflitos podem ocorrer durante um merge, quando duas ou mais alterações diferentes são feitas no mesmo trecho de código. Quando isso acontece, o Git não consegue decidir qual alteração deve prevalecer e solicita que o usuário resolva o conflito manualmente. Neste artigo, vamos explorar como resolver conflitos em merges do Git.

Passo a passo para resolver conflitos em merges do Git

Para resolver conflitos em merges do Git, siga os seguintes passos:

1. Verifique o status do seu repositório

Antes de iniciar um merge, verifique se há alterações não commitadas no seu repositório. Para fazer isso, execute o seguinte comando:

git status

Se houver alterações não commitadas, commit-as antes de iniciar o merge.

2. Faça o merge

Para fazer o merge de uma branch em outra, execute o seguinte comando:

git merge <nome_da_branch>

O Git tentará unir as duas branches automaticamente. Se houver conflitos, o Git exibirá uma mensagem informando que ocorreram conflitos e o merge foi interrompido.

3. Resolva os conflitos

Para resolver os conflitos, abra o arquivo com conflito e procure pelos trechos de código que geraram conflito. Os trechos conflitantes serão demarcados com "<<<<<<<", "=======" e ">>>>>>>". Edite o arquivo para manter apenas as partes que você deseja manter e remova as outras. Quando terminar, salve o arquivo.

4. Adicione as alterações e commit-as

Depois de resolver os conflitos, adicione as alterações ao stage e commit-as. Para fazer isso, execute o seguinte comando:

git add <nome_do_arquivo>

git commit

5. Conclua o merge

Após resolver os conflitos e commitar as alterações, o merge pode ser concluído. Para fazer isso, execute o seguinte comando:

git merge --continue

6. Verifique o histórico do Git

Para verificar o histórico do Git e confirmar que o merge foi concluído com sucesso, execute o seguinte comando:

git log

Conclusão

Resolver conflitos em merges do Git pode ser um pouco intimidador, mas é um processo importante para manter a integridade do seu projeto.

Por isso, é sempre importante verificar a existência de conflitos e seguir os

passos acima para resolvê-los para que se possa ter um código funcionando e sem

problemas.

Compartilhe
Recomendados para você
Microsoft 50 Anos - Prompts Inteligentes
Microsoft 50 Anos - GitHub Copilot
Microsoft 50 Anos - Computação em Nuvem com Azure
Comentários (1)
Giancarlo Rodrigues
Giancarlo Rodrigues - 22/02/2023 14:22

Muito bom!! 👏👏👏