Como copiar mudanças não tadas de um ramo para outro?

Como copiar mudanças não tadas de um ramo para outro?

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:

    • Redirecionar para o diretório local
    • Crie um novo arquivo
    • Exibir o status atual
    • Mudar para outra filial
    • Verifique o status do ramo de destino
    • Estágio e cometer mudanças
    • Garanta novas alterações
    • Volte para a filial anterior e veja o status atual

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.