Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
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 .
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.
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.
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.