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 Vibe Coding
Do Prompt ao Produto: Crie Software Real com IA
- 474 aulas
- 20 projetos
- 39h 27min
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 SAAS com IA
Tire usas ideias do papel criando softwares com IA, integre pagamentos e lance seu projeto!
- 291 aulas
- 18 projetos
- 24h 17min
Blog | Mais populares

As diferenças de var, let e const

Como fazer redirecionamento com PHP
Neste artigo você vai aprender a como fazer redirecionamento com PHP, utilizaremos abordagens fáceis de entender e de aplicar Fala programador(a), beleza? Bora aprender mais […]

ChatGPT: o que é, como usar, dicas e como acessar login
ChatGPT é uma ferramenta de processamento de linguagem natural (NLP) baseada na arquitetura GPT-3.5, desenvolvida pela OpenAI. Sua criação representa um marco significativo no campo […]
