Resolvendo conflitos

Exemplo de arquivo em conflito

Arquivo no repositório local

<html>
  <head>
  </head>
  <body>
    <h1>Hi!</h1>
  </body>
</html>

Arquivo no repositório remoto

<html>
  <head>
  </head>
  <body>
    <h1>Hello!</h1>
  </body>
</html>

Arquivo em conflito

<html>
  <head>
  </head>
  <body>
<<<<<<< HEAD
    <h1>Hi!</h1>
=======
    <h1>Hello!</h1>
>>>>>>> master
  </body>
</html>

Resolvendo conflito passo a passo

  1. Para resolver essa situação armazene as suas mudanças localmente usando os seguintes comandos:

git add . # adiciona os arquivos desejados
git stash # armazene as mudanças na área de stash

Podemos ver o que está em nossa área de staging com o comando:

git status
  1. Incorpora mudanças do repositório remoto no local

git pull # incorpora mudanças no branch no repositório local
git stash pop # aplica última mudanças armazenadas na área de stash no repositório local

3. Edite o arquivo resolvendo o conflto

```html
<html>
  <head>
  </head>
  <body>
    <h1>Hi!</h1>
  </body>
</html>
  1. Registre mudança no repositório local

git add .
git commit
  1. Envie mudança para o repositório remoto

git push origin master # envia commits para o repositório remoto

Last updated

Was this helpful?