No entanto, é fundamental para os desenvolvedores manter seu trabalho local sincronizado com o de um repositório remoto. Fazer isso pode ajudar a impedir a perda de atualizações de vários desenvolvedores.
Neste tutorial, aprenderemos a redefinir uma filial local para combinar com a de um repositório remoto. Também discutiremos como preservar nossas mudanças locais e descartá -las, se necessário.
Por que redefinir uma filial local?
Embora as circunstâncias de redefinir uma filial local possam variar dependendo do desenvolvedor e do projeto, há duas razões principais
Portanto, precisamos redefinir nossa filial local para sincronizar o código -fonte no repositório local e remoto.
Redefinir uma filial local com comando Git Redefinir
Para redefinir uma filial local, usamos o comando Git Redefinir seguido pelo chefe atual da filial remota.
Lembre -se de que o uso do comando git redefinirá todas as suas alterações locais e as mesclará com as do repositório remoto.
Portanto, antes de fazer o comando Git Redefinir, salve o estado da sua filial local atual, como mostrado nos comandos abaixo:
$ git Commit -a -m "Backup menor, no caso."
$ git ramo my_backup
No comando acima, começamos cometendo as mudanças que desejamos salvar em outro ramo.
Sinta -se à vontade para modificar a mensagem de confirmação e o nome da filial para atender às suas necessidades específicas.
Depois de termos nosso trabalho em um ramo separado, podemos redefinir a filial local para a do repositório remoto.
Podemos fazer isso usando dois comandos:
$ git busca origem
$ git reset -Origem difícil/mestre
O primeiro comando nos permite buscar os objetos e refs da origem.
Observe que a origem se refere a um alias para o URL do repositório remoto.
O segundo comando redefinirá o chefe atual da sua filial local para a do repositório remoto.
Com isso, você redefiniu com sucesso sua filial local para combinar com a do repositório remoto.
Em outros casos, podemos remover as alterações não rastreadas do repositório usando o comando git limpo:
$ git limpo -f -d
Fechamento
Neste post, apresentamos um método simples e fácil de seguir para redefinir a filial local de um repositório Git para combinar com o do repositório remoto.
Também ilustramos salvar suas mudanças locais antes de redefinir para evitar perder seu trabalho.