Qual é a diferença entre ‘git pull’ e ‘git fetch’?

Nos termos mais simples, git pull faz um git fetch seguido por git merge.

Você pode fazer um git fetch a qualquer momento para atualizar seus ramos de rastreamento remoto em refs/remotes/<remote>/.

Esta operação nunca altera nenhum dos seus próprios ramos locais sob refs/heads, e é seguro fazer sem alterar sua cópia de trabalho. Eu até ouvi falar de pessoas que executam git fetch periodicamente em um trabalho cron em segundo plano (embora eu não recomendaria fazer isso).

Um git pull é o que você faria para trazer um ramo local atualizado com sua versão remota, enquanto também atualizava seus outros ramos de rastreamento remoto.

Documentação Git: git pull

· ·

Junte-se a nós e esteja sempre atualizado com as últimas novidades e dicas