O que exatamente é uma mesclagem no git?

O que exatamente é uma mesclagem no git?
Ao lidar com um grande projeto de desenvolvimento de software, os desenvolvedores trabalham em várias filiais. Eles precisam rastrear e registrar a história das mudanças em várias filiais. Nesta situação, o “mesclar comprometer”É muito útil porque lhes permite trazer facilmente todas as alterações de um ramo para outro ramo sem perder o histórico de galhos.

Este estudo discutirá:

  • O que é um comprometimento de mesclagem no git?
  • Como criar uma confirmação de mesclagem no git?

O que é um comprometimento de mesclagem no git?

Em Git, o “mesclar comprometer”É um tipo de confirmação criado ao mesclar dois ou mais ramos em um repositório. Um compromisso de mesclagem combina as mudanças de várias ramificações diferentes em uma filial. Geralmente tem pelo menos dois pais cometidos, um para cada ramo mesclado. Além disso, inclui todas as mudanças dos ramos mesclados e de toda a história do ramo.

Como criar/gerar uma confirmação de mesclagem no git?

Para criar um comprometimento de mesclagem no Git, primeiro, redirecionar para o repositório local específico. Em seguida, escolha o ramo desejado para ser mesclado e executar o “Git mescla -não -ff ”Comando. Por fim, verifique o log git para visualizar o comprometimento da mesclagem.

Etapa 1: Mudança para o repositório desejado

Primeiro, execute o comando abaixo fornecido e mude para o repositório local específico:

$ CD "C: \ git \ local_repo"

Etapa 2: Veja o Git Log

Em seguida, veja o histórico de comprometimentos do atual ramo de trabalho:

$ git log --oneeline

Pode ser visto na captura de tela abaixo fornecida, a cabeça está apontando para o “5827F21”Commit Hash:

Etapa 3: visualize ramificações disponíveis

Em seguida, liste os ramos disponíveis do repositório Git e escolha o ramo desejado que precisa ser mesclado. Por exemplo, selecionamos o “alfa" filial:

Ramo $ git

Etapa 4: ramificações de mesclagem

Agora, execute o “Merge do Git”Comando junto com o“-No-ff”Opção e o nome de filial específico que precisa ser mesclado:

$ git mescla-não-ff alfa

Aqui o "-No-ff”A opção é usada para criar uma mensagem de confirmação, mesmo que os ramos sejam avançados e“alfa”É nosso ramo -alvo que precisa ser mesclado.

Depois de executar o comando acima fornecido, o editor de texto padrão abrirá. Digite a mensagem de comprometimento desejada, salve alterações e feche o editor:

Na saída abaixo, pode -se observar que o “alfa”O ramo foi fundido com o“mestre" filial:

Etapa 5: Veja a Merge Commit

Por fim, verifique o log git para visualizar a mensagem de comprometimento de mesclagem:

$ git log --oneeline

Pode -se observar que a parte destacada é a mensagem de confirmação de mesclagem com o “F8DB3CF”Commit Hash:

Isso foi tudo sobre a mesclagem com comprometimento em git.

Conclusão

Uma confirmação de mesclagem é um tipo de confirmação criado quando um usuário mescla duas ou mais ramificações no repositório. Traz alterações/modificações de um ramo para outro git ramo. É usado para mesclar mudanças de diferentes ramificações em uma filial Git. Para criar um comprometimento de mesclagem, o “Git mescla -não -ff ”Comando é usado. Esta redação discutida sobre a Merge Commits e o método para criar um compromisso de mesclagem no Git.