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?
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?
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.
;-)