Como trocar de ramificação e ignorar quaisquer alterações sem cometer?

Como trocar de ramificação e ignorar quaisquer alterações sem cometer?
Enquanto trabalha em um projeto de desenvolvimento do Git, os desenvolvedores lidam com várias filiais e fazem alterações neles. Às vezes, eles não querem salvar ou manter certas alterações no ramo específico. No entanto, quando eles trocam ramificações, o Git não permite que eles saam do ramo atual sem cometer. Diferentes métodos podem ser usados ​​para trocar de ramos sem cometer mudanças indesejadas nessa situação.

Este artigo explicará os métodos de trocar de ramo e ignorar as mudanças sem cometer.

Como trocar de ramificação e ignorar quaisquer alterações sem cometer?

Para mudar de ramificação e ignorar as mudanças sem cometer, diferentes métodos podem ser usados, como

  • Método 1: Como trocar de ramificação salvando mudanças no stash?
  • Método 2: Como mudar de ramificação com força?

Método 1: Como trocar de ramificação salvando mudanças no stash?

Para trocar de ramificação e ignorar as alterações sem cometer, primeiro, navegue para o diretório local e visualize alterações não rastreadas. Em seguida, salve alterações não rastreadas ou não comprometidas usando o “Git Stash Save”Comando. Depois disso, use o “checkout git”Comando e mude para a filial desejada. Por fim, volte para o ramo antigo e as mudanças de estoque pop.

Etapa 1: Navegue até o repositório desejado

Primeiro, digite o comando abaixo e mude para o repositório local específico:

$ CD "C: \ git \ repos1"

Etapa 2: Veja o status Git

Em seguida, verifique o status atual da ramificação usando o comando abaixo fornecido:

$ git status

Pode -se observar que há alterações não rastreadas na filial atual:

Etapa 3: navegue para outra filial

Em seguida, digite o “checkout git”Comando com o nome de ramificação de destino e redirecione para ele:

$ git checkout alfa

Aqui, a saída abaixo indica que não podemos mudar a filial sem cometer as alterações em nossa filial atual:

Para resolver esse problema, consulte as etapas abaixo fornecidas.

Etapa 4: Salvar mudanças

Agora, execute o comando a seguir para salvar as mudanças não rastreadas e não comprometidas no esconderijo:

$ Git Stash Save

De acordo com a saída fornecida, as mudanças não rastreadas e não comprometidas foram salvas no estoque:

Etapa 5: Switch Branch

Em seguida, mude a filial executando o seguinte comando junto com o nome da filial de destino. Por exemplo, nosso ramo -alvo é “alfa”:

$ git checkout alfa

A saída fornecida indica que mudamos com sucesso para o “alfa" filial:

Etapa 6: verifique o status atual

Depois disso, verifique o status atual da filial de trabalho usando o comando fornecido:

$ git status

Agora, o status do “alfa“Branch é claro e não há nada para se comprometer.

Etapa 7: Volte para o ramo antigo

Agora, volte para o ramo antigo novamente usando o comando abaixo da lista abaixo:

$ git checkout mestre

Etapa 8: mudanças salvas de reaplicação

Por fim, digite o seguinte comando para reaplicar as alterações escondidas no ramo:

$ Git Stash Pop

Método 2: Como mudar com força para o ramo?

Outra maneira de mudar de ramos e ignorar quaischeckout git -f ”Comando.

Etapa 1: Veja o status Git

Primeiro, execute o comando fornecido para verificar o status atual da filial de trabalho:

$ git status

Pode -se observar que o ramo atual contém alterações não rastreadas:

Etapa 2: Switch Branch

Em seguida, digite o comando abaixo fornecido e navegue para outra filial:

$ git checkout alfa

De acordo com a saída a seguir, a filial não pode ser trocada sem cometer as alterações:

Etapa 3: Trocar com força a filial

Para mudar o ramo com força, execute o comando anterior com o “-f" bandeira:

$ git checkout -f alfa

Como você pode ver, mudamos para o “alfa”Filial com sucesso:

Isso se tratava de trocar ramos e ignorar as mudanças sem cometer.

Conclusão

Para mudar de ramificação, quaisquer alterações ignoradas sem cometer, diferentes métodos podem ser usados, como salvar as alterações não rastreadas e não comprometidas no Stosh usando o “Git Stash Save”Comando ou trocando ramificações com força, utilizando o“checkout git -f ”Comando. Este artigo explicou os métodos para trocar de ramo e ignorar as mudanças sem cometer no Git.