Compartilhar via


Usar o git fetch, pull, push e sincronização para controle de versão no Visual Studio

O Visual Studio ajuda você a manter sua branch local sincronizada com sua branch remota por meio de operações de busca (fetch e pull) e envio (push).

Você pode buscar, fazer pull e sincronizar no Visual Studio 2022 e versões posteriores usando o menu Git.

O menu Git com a opção Buscar realçada no Visual Studio 2022.

Na captura de tela anterior, a opção Buscar está realçada. O menu Git também inclui as seguintes opções adicionais:

  • pull
  • empurrar
  • Sincronizar (baixar e enviar)

Você também pode usar os controles de botão na janela Alterações do Git para executar essas operações.

Captura de tela que mostra a janela Alterações do Git com os botões Fetch, Pull, Push e Sync realçados no Visual Studio.

A janela Alterações do Git com os controles de botão Buscar, Puxar, Pressionar e Sincronizar realçados no Visual Studio 2022.

Da esquerda para a direita, os controles de botão incluem Fetch, Pull, Push e Sync.

Além disso, há também um botão de reticências (...) para mais operações. Quando você o seleciona, um menu de contexto é exibido. Você pode usá-lo para ajustar suas operações de busca, pull, push e sincronização.

O menu de contexto que aparece depois que você seleciona o controle de botão de reticências na janela Alterações do Git no Visual Studio 2022.

Buscar

É importante fazer fetch e pull antes de efetuar push. A busca verifica se há commits remotos que você deve incorporar em suas alterações locais. Se você vir algum, faça um pull primeiro para evitar conflitos de mesclagem upstream.

Quando você faz o fetch de um branch, a janela Alterações do Git tem um indicador no menu suspenso do branch, que exibe o número de commits não extraídos do branch remoto. Esse indicador também mostra o número de commits locais não enviados.

O indicador também funciona como um link para levá-lo ao histórico de commits desse branch na janela do Repositório Git . A parte superior do histórico agora exibe os detalhes dessas confirmações de entrada e saída. A partir daqui, você também pode decidir efetuar pull ou push dos commits.

Transferir

Sempre realize um pull antes de realizar um push. Ao efetuar pull primeiro, você pode evitar conflitos de mesclagem upstream.

Transmitir

Ao criar commits, você naturalmente salvou instantâneos locais do seu código. Use Push para enviar por push as confirmações para o GitHub, onde você pode armazená-las como backups ou compartilhar seu código com outras pessoas.

Mas, como mencionado anteriormente, sempre efetue pull antes de fazer push. Como medida de segurança, o Visual Studio não permite que você envie commits se o branch local estiver atrás da branch remota. Se você tentar fazer push, uma caixa de diálogo solicitará que você faça pull antes.

Sincronizar

Use esta operação para primeiro puxar e depois empurrar, em sequência.