Como manter uma filial sincronizada/atualizada com mestre?

Como manter uma filial sincronizada/atualizada com mestre?
Quando os desenvolvedores trabalham em um projeto de equipe, é necessário manter sua filial atualizada com a filial mestre devido a muitos motivos. Mais especificamente, manter uma filial sincronizada com o mestre ajuda a evitar conflitos, facilitando a fusão, colaborando com eficiência e permanecendo atualizado. Além disso, ajuda você a garantir que o projeto seja consistente e cada membro da equipe esteja trabalhando na versão mais recente do código.

Este artigo explicará o método de manter uma filial sincronizada ou atualizada com o ramo mestre.

Como manter/manter uma filial atualizada ou sincronizada com o mestre?

Para manter uma filial sincronizada ou atualizada com o ramo mestre, siga as etapas fornecidas.

  • Navegue até o repositório local.
  • Redirecionar para o “mestre”Ramificam e puxam o conteúdo da ramificação remota“ Master ”.
  • Navegue para o “recurso”Ramá e mescla/combine -o com o ramo“ mestre ”.
  • Volte para o ramo "mestre" e combine -o com o ramo "Recurso".
  • Empurre mudanças de ambas as filiais locais totalmente mescladas para a filial remota.
  • Verifique as alterações em ambas as filiais.

Etapa 1: redirecionar para o repositório local
Primeiro, mude para o repositório local desejado usando o comando abaixo fornecido:

CD "C: \ git \ demorepo"

Etapa 2: Veja o conteúdo atual da ramificação
Em seguida, liste o conteúdo da filial de trabalho atual:

ls

Pode -se observar que a filial "característica" contém "Demonstração.TXT" e "Teste.TXT" arquivos:

Etapa 3: mude para o ramo "mestre"
Agora, utilize o seguinte comando e navegue até o “mestre" filial:

Git mestre de checkout

Etapa 4: Veja o conteúdo da filial “mestre”
Introduzir o "ls“Comando para exibir o“mestreO conteúdo da filial:

ls

A saída abaixo indica que a filial "mestre" contém "Arquivo1.TXT" e "File2.TXT" arquivos:

Etapa 5: Puxe o conteúdo da ramificação remota
Agora, puxe o conteúdo do controle remoto “mestre”Filial na filial atual:

Git Pull Origin Master-Historias não relacionadas

Aqui o "-Historias não relacionadas”A opção é utilizada para que o GIT permita que o usuário mescie os ramos de repositórios locais e remotos não relacionados:

Etapa 6: mude para o ramo "característica"
Depois disso, navegue para o “recurso”Ramificar o comando fornecido:

Recurso de checkout do git

Etapa 7: Mesclar ramificação "mestre" para o ramo "característica"
Em seguida, use o seguinte comando para mesclar o “recurso"Ramificação com o"mestre" filial:

Git Merge Mestre

Etapa 8: Volte para o ramo "Master"
Em seguida, volte para o “mestre" filial:

Git mestre de checkout

Etapa 9: Mesclar ramificação "Recurso" para o ramo "mestre"
Depois disso, mescla o “mestre"Ramificação com o"recurso" filial:

Recurso de mesclagem do Git

Etapa 10: Push alterações para o ramo remoto
Agora, empurre o conteúdo de ambos os ramos mesclados locais para o controle remoto “mestre" filial:

Git Push Origin Master

Etapa 11: Ver Histórico de Commits
Em seguida, verifique o log git para visualizar as alterações:

Git Log --oneeline

Na captura de tela abaixo, pode -se ver que a cabeça está apontando para os dois locais totalmente mesclados “mestre" e "recurso“Ramificações e também apontando para o controle remoto de destino“Origem/Master“Filial na qual pressionamos o conteúdo de ramificações locais mescladas:

Etapa 12: Verifique as alterações
Por fim, verifique o conteúdo de ambas as filiais para garantir alterações:

Como você pode ver, o conteúdo de ambos “mestre" e "recursoOs ramos são os mesmos que indicam que ambos os ramos são totalmente mesclados.

Conclusão

Para manter uma filial sincronizada ou atualizada com o ramo mestre, primeiro, navegue para o repositório local. Em seguida, redirecre. Depois disso, mude para o ramo "característica" e mescla/combine -o com o "mestre" filial. Em seguida, volte para o ramo “mestre” e mescla/combine -o com o “recurso" filial. Finalmente, empurre as mudanças de ambos os ramos totalmente mesclados para o ramo remoto e verifique. Este artigo explicou o método para manter uma filial sincronizada ou atualizada com a filial mestre.