Como escolher um commit de uma filial para outra?

Como Escolher Um Commit De Uma Filial Para Outra



Como um sistema de controle de versão distribuído, o Git permite ao usuário rastrear as alterações dentro de uma ramificação por meio de commits. Além disso, o Git permite ao usuário trabalhar em filiais. Os desenvolvedores podem criar outras ramificações de projetos, trabalhar nelas e, no final, mesclar. No entanto, existem vários cenários em que os usuários não desejam mesclar todas as ramificações, mas apenas um ou alguns commits. Para lidar com esses casos, o Git tem seu “ colher cerejas ”Comando que só pode escolher o commit específico de um branch específico e aplicá-lo ao branch atual.

Neste guia, aprenderemos as etapas para escolher um commit de um branch Git para outro.

Como escolher um commit de uma ramificação do Git para outra?

Para escolher um commit de um branch para outro, vamos trabalhar em um branch, criar um novo branch e escolher o commit do nosso branch anterior. Para fazer isso, execute as etapas indicadas abaixo.







Etapa 1: mover para o repositório do projeto

Abra o Git Bash e vá para o diretório do projeto executando o “ cd ”comando:



cd colher cerejas



Etapa 2: inicializar o repositório

Depois, inicialize o repositório Git com o comando fornecido:





Está quente

Etapa 3: criar novo arquivo

Crie um arquivo e adicione o conteúdo a ele usando o botão “ eco ”E operadores de redirecionamento ( > ). Por exemplo, o “ arquivo.txt ”O arquivo será criado:



eco 'Novo arquivo' > arquivo.txt

Etapa 4: rastrear arquivo

Adicione o arquivo criado à área de rastreamento através do comando “git add”:

adicionar .

Etapa 5: confirmar alterações

Confirme as alterações no diretório do projeto através do “ git commit ”comando:

git commit -m 'arquivo adicionado'

Etapa 6: verificar o registro

Verifique o longo histórico dos commits aplicados executando o comando log:

registro do git --on-line

Aqui você pode ver o SHA do commit específico. Anote, vamos usá-lo e selecioná-lo nas etapas posteriores.

Etapa 7: Criar nova filial

Agora, vamos criar um novo branch chamado “ desenvolver ”Com o comando fornecido:

ramo git desenvolver

Etapa 8: mudar para ramificação criada

Mude para o branch criado através do botão “ finalizar a compra ”comando:

finalizar a compra desenvolver

A filial foi alterada para “ desenvolver ”.

Etapa 9: Escolha um commit

Para escolher o commit, execute o “ escolha a cereja ” junto com o hash SHA do commit da ramificação anterior:

escolha a cereja 6ea44fe

A saída acima mostra o conflito, apenas ignore-o e execute o comando sugerido para fazê-lo mesmo assim.

git commit --allow-empty

O commit foi escolhido a dedo.

Etapa 10: verificar o histórico de log

Verifique o histórico de log para verificar se o commit foi escolhido a dedo:

registro do git

Como você pode ver na imagem acima nosso commit do branch anterior “ mestre ”Foi escolhido a dedo.

Conclusão

Para escolher um commit, copie o hash SHA do commit e vá para o segundo branch. Em seguida, execute o “ git cherry-pick ”Comando junto com o hash SHA de commit. Verifique no histórico de log se o commit foi escolhido a dedo.