Neste artigo você vai aprender qual a diferença de git pull e git fetch, para entender realmente o que os comandos fazem no seu repositório
Fala programador(a), beleza? Bora aprender mais sobre atualização de repositório e também sobre git!
A verdade é que os comandos fazem quase a mesma coisa, e as utilizações são simples
Quando realizamos um git pull, estamos também fazendo um fetch
Ou seja, temos todos os commits do branch atual sendo inseridos na nossa máquina
Pois como o trabalho do git é comunitário, outros programadores podem ter alterado o seu branch e realizados commits
Assim conseguimos entender o que já foi feito, baseado nos commits enviados do fetch
E além de realizar um fetch, o que mais faz o pull?
Ele vai realizar também um merge, ou seja, vai unir os commits que vieram do repositório para o nosso branch atual
Então se houver algum conflito, ele também será evidenciado
Podemos dizer então que o pull, baixa os commits e une as mudanças com o nosso branch
Fazendo com que o mesmo seja totalmente atualizado com a versão que está no repositório
E para que usar o fetch então?
Ele serve para vermos como está sendo trabalhado nosso branch no repositório
Então podemos sempre realizar esta operação para ter ciência do que está sendo enviado para o branch
As mudanças do fetch são adicionadas ao nosso diretório .git, que contém as configurações do git e também o mapeamento dos branches do projeto
Conclusão
Neste artigo você aprendeu a diferença de git pull e git fetch
Com o pull temos um fetch sendo realizado, ou seja, as atualizações do branch entram na nossa máquina e depois do fetch é feito um merge, para atualizar nosso código
E como dito no último parágrafo, o fetch só mapeia os novos commits adicionados, não realizando o merge
Confira nossos cursos gratuitos no Youtube, com vídeos todos os dias!
Se inscreva e ative o sininho para receber as notificações e aprender mais ainda sobre desenvolvimento web!
Veja também nosso catálogo de cursos na Udemy, todos com exercícios e projetos práticos, nas mais diversas tecnologias
O link acima contém um cupom de desconto para os cursos!