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

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
Formação Claude Code
Domine Claude Code do absoluto zero até o avançado
- 120 aulas
- 4 projetos
- 9h 45min
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!
Formações
Formação Vibe Coding
Do Prompt ao Produto: Crie Software Real com IA
- 474 aulas
- 20 projetos
- 39h 27min
Blog | Mais populares

Como saber em qual branch estou no Git? (2 comandos simples)
Neste artigo você vai aprender a como verificar o branch atual em git, ou seja, o branch em que você está trabalhando no momento Fala […]

Como remover remote origin de repositório em git
Neste artigo você vai aprender a como remover remote origin de repositório em git, com apenas um comando! Fala programador(a), beleza? Bora aprender mais sobre […]

Como desfazer um git add? Remover arquivo da staging
Neste artigo você vai aprender a como desfazer um git add, ou seja, remover o arquivo da staging, onde ele fica após passar pelo comando […]
