2
respostas

Dúvida sobre conflitos

Boa tarde,

Quando realizamos alterações em nossos códigos e não realizamos commit no servidor e apenas salvamos localmente. Ao realizar o pull do servidor, ele irá sobrescrever o meu código local com o do servidor?

2 respostas

Olá Tiago!

O pull, segundo a própria documentação do git realiza duas ações automaticamente, no caso ele faz o "fetch e o merge de um branch remoto no seu branch atual". Ele tentará sobrescrever o seu código local, caso exista divergências ele mostrará o erro para que você resolva o conflito. Mas existe um ferramenta bacana pra resolver esse problema, porém ela também é um pouco perigosa, ela é chamada de git rebase. O git rebase permite que você baixe as atualizações do branch remoto do servidor porém sem realizar a mesclagem após o recebimento. Mas antes de usar, recomendo que veja a documentação dela mais detalhadamente para evitar transtornos futuramente.

Espero que tenha ajudado!

Fala, Tiago!

Não. Seu trabalho NÃO será sobrescrito.

O GIT tentará fazer um merge dos dados no servidor remoto com os dados em seu repositório local.

;-)

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software