No Git, os desenvolvedores criam muitas filiais e cada desenvolvedor trabalha em uma filial separada. Às vezes, eles começam a codificar no ramo atual, mas depois percebem que estão trabalhando no ramo errado, o que lhes causa alguns problemas. Como conseqüência, eles são obrigados a copiar as alterações não tadas de uma filial para outra.
Esta posta.
Como copiar mudanças não tadas de um ramo para outro?
Para copiar alterações não tadas de uma filial para outra ramificação, execute o “Switch Git " ou "checkout git ”Comandos. Esses comandos deixam o ramo de trabalho atual e mudam para outra filial enquanto trazem todas as alterações não agendadas para o ramo de destino. Confira as etapas abaixo fornecidas para fazer isso:
Etapa 1: Mude para o repositório necessário
Primeiro, execute o “cd ”Comando e redireciona para o diretório específico:
$ CD "C: \ git \ repo1"
Etapa 2: gerar um novo arquivo
Em seguida, crie um novo arquivo no repositório atual com a ajuda do comando abaixo estatado:
$ touch test2.TXT
Etapa 3: Verifique o status Git
Em seguida, veja o estado do diretório de trabalho verificando o status do Git:
$ git status
Pode ser observado na saída abaixo que o recém -criado “Test2”O arquivo não está marcado:
Etapa 4: verifique gits git
Agora, digite o “ramo git”Comando para visualizar a lista de filiais disponíveis no repositório de trabalho:
Ramo $ git
Aqui, como você pode ver, o repositório contém três ramos e o “mestre”Branch é um ramo de trabalho atual:
Em seguida, escolha o ramo de destino e navegue para ele. Por exemplo, no nosso caso, o “alfa”A filial é a filial alvo.
Etapa 5: Mova para o ramo de destino
Para deixar o ramo atual e redirecionar para o ramo de destino, utilize o “Switch Git”Comando junto com o nome do ramo de destino:
$ git switch alfa
O rio abaixo indica abaixo que o ramo foi alterado com sucesso e agora o ““alfa”Branch é o ramo de trabalho atual:
Etapa 6: Veja o status do ramo de destino
Depois disso, execute o “status git”Comando para verificar o status da filial de destino:
$ git status .
Aqui, como você pode ver, o “Test2”O arquivo precisa ser rastreado e comprometido:
Etapa 7: palco e cometer as mudanças
Em seguida, adicione o arquivo à área de estadiamento Git e cometê -lo novas alterações na filial de destino:
$ git add . && git Commit -m "Commitem mestre de arquivo sem fossa em alfa"
Etapa 8: Verifique as alterações comprometidas
Verifique o status do Git novamente para verificar as alterações comprometidas:
$ git status .
De acordo com a saída abaixo, o status do Git está claro agora e as alterações não tocadas foram adicionadas ao “alfa" filial:
Etapa 9: Volte para o ramo antigo
Agora, depois de concluir a tarefa no ramo de trabalho atual, volte para o “mestre“Branch usando o comando fornecido:
$ git checkout mestre
Etapa 10: Verifique o status do ramo antigo
Por fim, verifique o status do “mestre“Branch para verificar alterações:
$ git status
A saída abaixo indica que não há nada a cometer no antigo ramo:
Descrevemos com eficiência o procedimento de copiar as alterações não agendadas de uma filial para outra filial em Git.
Conclusão
Para copiar as alterações não tadas de uma filial para outra, utilize o “Switch Git " ou "checkout git ”Comandos. Esses comandos copiarão as alterações não agendadas de uma ramificação para a ramificação de destino, alternando. Em seguida, cenário e cometer novas mudanças no ramo de destino. Esta posta.