Partilhar via


Usa o git fetch, pull, push e sync para controlo de versões no Visual Studio

O Visual Studio ajuda-o a manter a sua filial local sincronizada com a remota através das operações de download (fetch and pull) e upload (push).

Pode buscar, puxar e sincronizar no Visual Studio 2022 e versões posteriores usando o menu Git .

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

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

  • Puxe
  • Empurre
  • Sincronização (Puxar e depois Empurrar)

Também podes usar os controlos dos botões na janela Git Changes para realizar estas operações.

Captura de ecrã que mostra a janela Git Changes com os controlos dos botões Buscar, Puxar, Empurrar e Sincronizar destacados no Visual Studio.

A janela Alterações do Git com os controlos dos botões Obter, Pull, Push e Sincronizar destacados no Visual Studio 2022.

Da esquerda para a direita, os controlos dos botões incluem Buscar, Puxar, Empurrar e Sincronizar.

Além disso, há também um botão de controlo com elipse (...) para mais operações. Quando o selecionas, aparece um menu contextual. Podes usá-lo para afinar as tuas operações de buscar, puxar, empurrar e sincronizar.

O menu de contexto que aparece depois de selecionar o botão de reticência na janela Git Changes no Visual Studio 2022.

Buscar

É importante buscar e puxar antes de empurrar. Buscar verificações para ver se há commits remotos que deves incorporar nas alterações locais. Se vires algum, puxa primeiro para evitar conflitos de fusão a montante.

Quando você busca uma ramificação, a janela Alterações do Git tem um indicador sob a lista suspensa de ramificação, que exibe o número de confirmações não puxadas da ramificação remota. Este 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 confirmação dessa ramificação na janela Repositório Git . O topo do histórico agora exibe os detalhes dessas confirmações de entrada e saída. A partir daqui, você também pode decidir Puxar ou Empurrar as confirmações.

Pull

Puxe sempre antes de empurrar. Quando puxas primeiro, podes evitar conflitos de fusão a montante.

Push

Quando crias commits, guardas instantâneos locais do teu código. Usa o Push para enviar os commits para o GitHub, onde podes armazená-los como backups ou partilhar o teu código com outros.

Mas, como já foi referido, puxe sempre antes de empurrar. Como medida de segurança, o Visual Studio não permite enviar commits se a sua filial local estiver atrás da agência remota. Se tentares empurrar, um diálogo pede-te para puxar antes de empurrar.

Sincronização

Use esta operação para puxar e depois empurrar, sequencialmente.