Skip to content

Latest commit

 

History

History
89 lines (69 loc) · 1.32 KB

17_resolvendo-conflitos.md

File metadata and controls

89 lines (69 loc) · 1.32 KB

Resolvendo os 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