Enquanto trabalham em um grande projeto de equipe, os desenvolvedores desejam aplicar algumas mudanças nos projetos de outros membros da equipe em seu projeto principal. Torna -se tão complexo aplicar essas mudanças quando não for necessário para mesclar galhos inteiros, e eles precisam aplicar apenas alguns compromissos a outro ramo. Nesta situação, eles realizam a operação de pick-pick.
Este artigo ilustrará:
Qual é o Git Cherry-Pick?
Git “Cherry-Pick” significa copiar ou escolher os compromissos de um ramo e colocá-los em outro ramo de alvo. O comando Cherry-Pick ajuda os usuários a obter as mudanças de uma filial em outra filial Git sem refazer o trabalho. No entanto, eles geralmente encontram conflitos enquanto realizam a operação de escolha de cereja por algum motivo.
Como resolver o conflito Git Cherry-Pick?
Para resolver o conflito de cherry, confira as seguintes etapas:
Etapa 1: navegue para diretório específico
Primeiro, mude para o diretório local desejado, utilizando o comando abaixo da lista abaixo:
$ CD "C: \ git \ repoq"
Etapa 2: Verifique o Git Log
Em seguida, veja a lista de commits na filial atual:
$ git log --oneeline
O screenShot abaixo exibe os compromissos feitos no repositório. Escolha o ID de confirmação desejado. Por exemplo, selecionamos o hash de "6d173e0":
Etapa 3: Veja a lista de ramificações
Exiba a lista de ramificações disponíveis no repositório atual usando o comando abaixo esticado:
Ramo $ git
Na imagem abaixo, pode -se ver que o repositório contém dois ramos. Selecione a ramificação de destino e mude para ela:
Etapa 4: Alterne para o ramo de destino
Em seguida, execute o comando fornecido juntamente com o nome do ramo de destino e navegue para ele:
$ git switch alfa
Etapa 5: Aplique operação “Cherry-Pick”
Em seguida, coloque o comprometimento específico ao executar o seguinte comando:
$ Git Cherry-Pick 6D173E0
De acordo com a produção abaixo fornecida, ocorreu um conflito e a operação de pick-pick não pôde executar:
Observação: O conflito acima mencionado ocorreu porque o compromisso que especificamos para a operação de pick-pick, foi excluído.
Etapa 6: resolver conflito
Finalmente, execute o “Git Cherry-Pick”Comando com o“-abortar”Opção para abortar a operação de escolha de cerejeira:
$ git cereja-pick --abort
A imagem abaixo fornecida indica que o conflito foi resolvido com sucesso:
Explicamos sobre a operação Git Cherry-Pick e como resolver o conflito Git Cherry-Pick.
Conclusão
““Git Cherry-Pick”Significa copiar ou escolher os compromissos de um ramo e aplicá -los a outro ramo alvo. Às vezes, os usuários encontram conflitos ao executar a operação de pick-pick. Para resolver o conflito de cherry, aborte a operação de pick de cereja executando o “Git Cherry -Pick -Abort”Comando. Este artigo ilustrou sobre operação Git Cherry-Pick e como resolver o conflito Git Cherry-Pick.