Redefinir git ramo local para remoto

Redefinir git ramo local para remoto
O Git é o sistema de controle de versão mais popular para desenvolvedores modernos. Ajuda a facilitar o desenvolvimento colaborativo em vários projetos.

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

  1. Você tem alterações na sua filial local que não são mais relevantes ou necessárias no repositório.
  2. Você precisa buscar as mudanças mescladas no repositório remoto. Essas mudanças podem incluir novos recursos, correções de bugs, etc.

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.