Enquanto trabalham no Git, os desenvolvedores criam vários arquivos em diferentes ramificações. Às vezes, eles podem querer mesclar certos arquivos da confirmação específica de uma filial para outra filial de destino. Para esse fim, a operação de pick-pick pode ser realizada. No entanto, um único compromisso pode conter mais de um arquivo. Então, quando executamos a colheita de cerejeira, ele mesclará todos os arquivos desse compromisso em particular.
Este estudo explicará o método para dar alterações/modificações de pick-pick para determinados arquivos.
Como fazer o valor de cereja apenas muda/modificações para determinados arquivos?
Para escolher apenas as mudanças em determinados arquivos, experimente as instruções fornecidas:
Etapa 1: mude para o diretório local
Primeiro, digite o “cd”Comando e redirecionar para o repositório local:
$ CD "C: \ git \ new_repo"
Etapa 2: Veja o conteúdo da ramificação
Em seguida, exiba o conteúdo da filial de trabalho atual:
$ ls
Pode -se observar que o “mestre”O ramo contém alguns arquivos de texto. Selecione o arquivo desejado cujas alterações precisam ser mescladas para outra filial. Por exemplo, escolhemos o “T2.TXT" arquivo:
Etapa 3: Veja o Git Log
Em seguida, execute o comando abaixo fornecido para visualizar o histórico de commit da filial atual:
$ git log --oneeline
Da saída fornecida, copiamos o “3598cc5”Commiti ID do arquivo selecionado:
Etapa 4: Alterne para o ramo de destino
Redirecionar para a filial de destino executando o seguinte comando junto com o nome da filial de destino:
$ git switch beta
Etapa 5: execute a operação de pick-pick
Agora, digite o “Git Cherry-Pick”Comando com o“-n”Opção e ID de compromisso desejado para escolher as mudanças de arquivo sem uma confirmação:
$ Git Cherry -Pick -N 3598CC5
Etapa 6: Verifique as alterações
Veja o conteúdo do “betaRamo para visualizar novas alterações:
$ ls
Pode -se observar que a confirmação desejada continha três arquivos, então todos os três arquivos do “mestre”O ramo foi copiado para o“beta" filial:
Observação: Como precisamos apenas das mudanças de “T2.TXT”Arquivos, então agora vamos desencadear outros arquivos e manterá o arquivo desejado apenas.
Etapa 7: Arquivos não estudados
Em seguida, execute o comando fornecido para não marcar todos os arquivos da filial atual:
$ git Redefinir cabeça
A saída abaixo indica que todos os três arquivos não foram estudados:
$ git status
Etapa 8: Adicione o arquivo desejado à área de estadiamento
Então, encene apenas o arquivo desejado usando o “git add”Comando:
$ git adicione t2.TXT
Etapa 9: Verifique as mudanças
Em seguida, veja o status atual do ramo de trabalho para visualizar as alterações:
$ git status
Pode -se observar que o desejado “T2.TXT”O arquivo foi realizado:
Etapa 10: Comprometer mudanças
Finalmente, comprometa as alterações desejadas usando o comando dado-below:
$ git Commit -m "T2.Arquivo TXT adicionado "
Fornecemos o método mais fácil de obter modificações apenas para escolher certos arquivos.
Conclusão
Para dar uma escolha de cereja, apenas modificações para determinados arquivos, primeiro, redirecionar para o repositório local. Em seguida, selecione o arquivo desejado e copie o valor de hash sha de seu compromisso. Depois disso, mude para o ramo de destino e execute o “Git Cherry -Pick -N ”Comando para mudar de cereja mudanças. Em seguida, utilize o “Git Reset Head”Comando para encenar tudo e adicionar apenas os arquivos desejados à área de estadiamento Git. Por fim, comprometa novas mudanças. Este estudo explicou como escolher apenas mudanças/modificações em determinados arquivos no Git.