Git

Qual a diferença de git pull e git fetch

5 de julho de 2021

Qual a diferença de git pull e git fetch

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

diferença de git pull e git fetch capa

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!
Subscribe
Notify of
guest
0 Comentários
Inline Feedbacks
View all comments
0
Would love your thoughts, please comment.x