9.2.2 Buscar Atualizações de um Repositório Remoto via `git fetch`

Como Funciona

O comando git fetch é uma ferramenta essencial no Git que permite buscar atualizações de um repositório remoto para o seu repositório local, sem integrar essas mudanças automaticamente. Isso significa que você pode ver quais atualizações foram feitas no repositório remoto e decidir quando e como aplicá-las ao seu trabalho local.

Quando você executa git fetch, o Git se conecta ao repositório remoto e baixa todas as atualizações mais recentes. Essas mudanças são armazenadas localmente para você revisar, mas não afetam diretamente os arquivos em que você está trabalhando no momento.

É útil quando você quer ver o que mudou no repositório remoto antes de integrar essas mudanças ao seu trabalho. Ajuda a manter o seu repositório local atualizado com as referências remotas, sem modificar o que você está trabalhando no momento.

Imagine que você e seu colega estão trabalhando no mesmo projeto. Seu colega fez algumas mudanças e as enviou para o repositório remoto. Com o git fetch, você pode ver essas mudanças sem afetar o que você está fazendo. É como pegar uma atualização do que está acontecendo sem misturar isso com o seu código atual.

Estrutura

Esta é a estrutura base do comando git fetch que iremos utilizar neste momento

git fetch

Exemplo de uso

  • Primeiro, busca-se as atualizações do repositório remoto:

    • git fetch

    • Isso obtém as atualizações, mas não altera os arquivos locais imediatamente.

  • Depois, compara-se os estados:

    • git diff HEAD..FETCH_HEAD

    • Este comando compara o estado atual do seu repositório local com o estado depois de ter feito o fetch, mostrando as diferenças entre eles.

  • E por último, mescla-se as atualizações:

    • git merge FETCH_HEAD

    • Integra as mudanças buscadas com o seu branch atual.

Atualizado

Isto foi útil?