Este estudo ilustrará o procedimento para escolher mudanças em uma cópia de trabalho sem um compromisso no Git.
Como escolher a cópia de trabalho sem um compromisso no git?
Para escolher mudanças em uma cópia de trabalho sem compromisso, siga as instruções fornecidas:
Etapa 1: Navegue para o repositório local
Primeiro, escreva o “cd”Comando com um caminho de diretório específico e mude para ele:
$ CD "C: git \ repos1"
Etapa 2: Veja o conteúdo da ramificação
Em seguida, liste o conteúdo disponível da filial atual através do “ls”Comando:
$ ls
Pode -se ver que o repositório “mestre”O ramo contém dois arquivos de texto. Escolha o arquivo desejado que precisa ser copiado sem se comprometer com outra filial através de Cherry-Pick. Por exemplo, selecionamos o “Arquivo1.TXT" arquivo:
Etapa 3: Veja o Git Log
Em seguida, execute o comando fornecido para visualizar o histórico de comprometimento do atual ramo de trabalho:
$ git log --oneeline
Da saída abaixo, copiamos o “627D33C”Commiti ID do arquivo desejado que foi selecionado anteriormente:
Etapa 4: verifique as filiais disponíveis
Agora, liste as filiais disponíveis no repositório atual digitando o “ramo git”Comando:
Ramo $ git
De acordo com a saída a seguir, o repositório contém “recurso" e "mestre”Dois ramos git e os“mestre”Branch é o ramo de trabalho atual:
Etapa 5: mude para o ramo de destino
Utilize o comando abaixo estatado junto com o nome do ramo de destino e mude para ele:
Recurso de switch $ git
Etapa 6: Veja o conteúdo da filial do alvo
Em seguida, veja o conteúdo da filial de trabalho atual:
$ ls
Pode -se observar que o atual “recurso”O ramo contém apenas um arquivo de texto:
Etapa 7: Ver Histórico de Commits
Verifique o log git para visualizar o histórico de confirmação, incluindo o “recursoA posição atual da cabeça da filial:
$ git log --oneeline
Na saída fornecida, pode-se observar que a cabeça está apontando para o abaixo destacado “BF80309”Commit Hash:
Etapa 8: Cherry-Chick sem comprometer
Agora, escreva o “Git Cherry-Pick”Comando junto com o“-n”A bandeira e a ID de compromisso desejada para escolher mudanças sem compromisso:
$ Git Cherry -Pick -N 627D33C
Aqui o "-n”A bandeira é usada para não incluir o compromisso:
Etapa 9: Exibir conteúdo atualizado
Depois disso, liste o conteúdo atualizado da filial de trabalho atual usando o “ls”Comando:
$ ls
A captura de tela abaixo indica que o arquivo selecionado foi copiado do “mestre"Ramificação para o"recurso" filial:
Etapa 10: Verifique as alterações
Por fim, verifique o histórico de compromissos para ver a posição atual da cabeça:
$ git log --oneeline
De acordo com a imagem abaixo fornecida, a cabeça ainda está apontando para o mesmo comprometimento anterior, o que indica que as novas mudanças foram escolhidas sem o compromisso:
Fornecemos a maneira mais fácil de escolher mudanças em uma cópia de trabalho sem um compromisso.
Conclusão
Para escolher mudanças na cópia de trabalho sem um compromisso, primeiro, mude para o repositório específico. Em seguida, escolha o arquivo desejado e copie o valor de hash sha de seu compromisso. Em seguida, mude para outra filial e execute o “Git Cherry -Pick -N ”O comando para escolher mudanças sem compromisso. Por fim, verifique as mudanças visualizando o histórico de compromissos. Este estudo explicou como escolher a cópia de trabalho sem um compromisso no Git.