Execute git fetch --prune para Atualizar
Neste passo, aprenderemos como atualizar nosso repositório Git local com as últimas alterações de um repositório remoto. Imagine que você está trabalhando em um projeto com outras pessoas, e elas fizeram alterações e as enviaram para um servidor central. Você precisa de uma maneira de obter essas alterações em sua cópia local.
O comando que usamos para isso é git fetch. Este comando baixa commits, arquivos e refs de um repositório remoto para seu repositório local. É como obter as últimas atualizações do servidor sem realmente mesclá-las ao seu trabalho atual.
Também usaremos a opção --prune. Esta opção remove quaisquer branches de rastreamento remoto que não existam mais no remoto. Isso ajuda a manter sua lista de branches remotos limpa e atualizada.
Vamos supor que você tenha um repositório remoto configurado (abordaremos como adicionar remotos em um laboratório futuro). Por enquanto, simularemos a busca de um remoto.
Abra seu terminal, certifique-se de estar no diretório ~/project/my-time-machine e execute o seguinte comando:
cd ~/project/my-time-machine
git fetch --prune origin
Você pode ver uma saída semelhante a esta (a saída exata depende do repositório remoto):
From origin
* [new branch] feature/new-feature -> origin/feature/new-feature
- [deleted] (none) -> origin/old-branch
Esta saída mostra que o Git buscou novos branches (feature/new-feature) e removeu branches que não existem mais no remoto (old-branch).
Executar git fetch --prune é uma boa prática para manter sua visão local do repositório remoto precisa. Ele permite que você veja quais alterações foram feitas por outros antes de decidir integrá-las ao seu próprio trabalho.