Como escolher uma variedade de commits e mesclá-los em outro ramo?

Como escolher uma variedade de commits e mesclá-los em outro ramo?

Enquanto trabalha no Git, os desenvolvedores geralmente querem mover os compromissos de um ramo para outro ramo sem fundir os ramos. No entanto, fica difícil mover cada compromisso um por um. Para esse fim, utilizando o “Git Cherry-Pick”Comando é útil. Ele permite que os desenvolvedores escolham a gama de commits de uma filial e os colocam em seu ramo de destino.

Este blog explicará o método de escolher uma gama de commits em uma filial e mesclá-los no ramo alvo.

Como escolher uma variedade de commits e mesclá-los em outro ramo?

Para escolher uma variedade de commits em uma filial e combiná-los no ramo de destino, primeiro, mude para o repositório local. Em seguida, verifique o registro do Git do ramo de trabalho e escolha a gama de commits. Depois disso, copie o ID de confirmação das confirmações iniciais e finais no intervalo. Em seguida, mude para o ramo de destino e execute o “Git Cherry-Pick .. ”Comando para mesclar a antiga filial se compromete com o ramo de destino.

Etapa 1: Alterne para o diretório necessário

Redirecionar para o diretório local específico com a ajuda do comando dado-amante:

$ CD "C: \ git \ repoq"


Etapa 2: Veja o Git Log

Em seguida, verifique o log do Git para visualizar o histórico de compromissos do atual ramo de trabalho:

$ git log --oneeline


Os monitores abaixo de screenShot se comprometem no “mestre" filial. Escolha a gama de commits e copie o sha-hash da primeira e a última confirmação. Por exemplo, selecionamos as quatro commits e copiamos o hash de compromisso “E2C5584" e "4367D2A" comprometer-se:


Etapa 3: Verifique as filiais disponíveis

Em seguida, veja a lista de filiais disponíveis no repositório atual:

Ramo $ git


A saída abaixo indica que o repositório de trabalho contém duas ramificações. Selecione o ramo de destino e navegue até ele. Por exemplo, o “alfa“Branch é o nosso ramo -alvo:


Etapa 4: Alterne para o ramo de destino

Agora, execute o comando dado-below com o nome do ramo de destino e mova-o:

$ git switch alfa



Etapa 5: Verifique o Git Log

Veja o histórico de compromissos para verificar a posição da cabeça na filial de destino:

$ git log --oneeline


Aqui, pode -se ver que a cabeça está apontando para o “192BF22”Commiti ID:


Etapa 6: Cherry-Pick Free of Commits

Em seguida, execute o “Git Cherry-Pick”Comandam e especifique a gama de começos que precisam ser mesclados no ramo de trabalho:

$ Git Cherry-Pick E2C5584… 64D50AF



Etapa 7: Verifique as alterações

Finalmente, veja o histórico de compromissos da filial atual para verificar as alterações:

$ git log --oneeline


De acordo com a captura de tela fornecida, a operação de pick-pick foi realizada com sucesso, e os compromissos do “mestre”O ramo foi fundido no“alfa" filial:


Fornecemos o procedimento de escolher uma variedade de commits e fundi-los em outro ramo.

Conclusão

Para escolher uma variedade de commits e combiná-los em outro ramo, primeiro, redirecionar para o diretório local e verifique seu log git. Em seguida, selecione o intervalo de commits e copie o hash de comprometimento dos compromissos iniciais e finais nessa faixa. Por fim, vá para o ramo de destino e execute o “Git Cherry-Pick .. ”Comando. Este blog explicou o método de escolher uma variedade de commits e fundi-los em outra filial.