Come cambiare il ramo e ignorare eventuali modifiche senza impegnarsi?

Come cambiare il ramo e ignorare eventuali modifiche senza impegnarsi?
Mentre lavorano su un progetto di sviluppo GIT, gli sviluppatori si occupano di più filiali e apportano modifiche ad esse. A volte, non vogliono salvare o mantenere determinate modifiche nel ramo specifico. Tuttavia, quando cambiano rami, Git non consente loro di lasciare il ramo corrente senza commettere le modifiche. Metodi diversi possono essere utilizzati per cambiare rami senza commettere cambiamenti indesiderati in questa situazione.

Questo articolo spiegherà i metodi per cambiare un ramo e ignorare i cambiamenti senza commettere.

Come cambiare il ramo e ignorare eventuali modifiche senza impegnarsi?

Per cambiare un ramo e ignorare le modifiche senza impegnarsi, è possibile utilizzare diversi metodi, come

  • Metodo 1: come cambiare il ramo salvando le modifiche nella scorta?
  • Metodo 2: come cambiare con forza il ramo?

Metodo 1: come cambiare il ramo salvando le modifiche nella scorta?

Per cambiare una filiale e ignorare eventuali modifiche senza impegnarsi, prima, vai alla directory locale e visualizza le modifiche non tracciate. Quindi, salva modifiche non impegnate o non impegnate usando "salva Git Stash"Comando. Dopodiché, usa il “Checkout Git"Comando e passare al ramo desiderato. Infine, torna al vecchio ramo e pop stash cambi.

Passaggio 1: navigare nel repository desiderato

Innanzitutto, inserisci il comando di seguito e passa al particolare repository locale:

$ cd "c: \ git \ repos1"

Passaggio 2: Visualizza lo stato GIT

Quindi, controlla lo stato corrente della filiale usando il comando sotto fornito:

$ git status

Si può osservare che ci sono cambiamenti non rintracciati nell'attuale ramo:

Passaggio 3: vai a un altro ramo

Successivamente, digita il “Checkout Git"Comando con il nome del ramo target e reindirizza ad esso:

$ git checkout alfa

Qui, l'output seguente indica che non possiamo cambiare il ramo senza commettere le modifiche nel nostro ramo attuale:

Per risolvere questo problema, consulta i passaggi sotto forniti.

Passaggio 4: salva le modifiche

Ora, esegui il seguente comando per salvare le modifiche non impegnate e non impegnate nella scorta:

$ git stash salva

Secondo l'output indicato, le modifiche non impegnate e non impegnate sono state salvate nella scorta:

Passaggio 5: Switch Branch

Quindi, cambiare il ramo eseguendo il seguente comando insieme al nome del ramo di destinazione. Ad esempio, il nostro ramo target è "alfa":

$ git checkout alfa

L'output fornito indica che siamo passati con successo a "alfa" ramo:

Passaggio 6: controlla lo stato corrente

Successivamente, controlla lo stato corrente della filiale di lavoro utilizzando il comando fornito:

$ git status

Ora, lo stato del "alfa"La filiale è chiara e non c'è nulla da impegnare.

Passaggio 7: torna al vecchio ramo

Ora torna di nuovo al vecchio ramo usando il comando sotto l'elenco:

$ git checkout master

Passaggio 8: riapplicare i cambiamenti salvati

Infine, digita il seguente comando per riapplicare le modifiche riposate al ramo:

$ git stash pop

Metodo 2: come passare con forza al ramo?

Un altro modo per cambiare le filiali e ignorare qualsiasi cambiamento senza impegnarsi è cambiare con forza il ramo utilizzando il "GIT Checkout -f "Comando.

Passaggio 1: Visualizza lo stato GIT

Innanzitutto, eseguire il comando fornito per verificare lo stato corrente della filiale di lavoro:

$ git status

Si può vedere che il ramo corrente contiene cambiamenti non tracciati:

Passaggio 2: Switch Branch

Quindi, inserisci il comando sotto fornito e vai a un'altra filiale:

$ git checkout alfa

Secondo il seguente output, il ramo non può essere cambiato senza commettere le modifiche:

Passaggio 3: cambiare con forza il ramo

Per cambiare con forza il ramo, eseguire il comando precedente con "-F" bandiera:

$ git checkout -f alpha

Come puoi vedere, siamo passati al "alfa"Branch con successo:

Si trattava di cambiare le filiali e ignorare i cambiamenti senza commettere.

Conclusione

Per cambiare i rami eventuali modifiche ignorate senza impegnarsi, è possibile utilizzare diversi metodi, come il salvataggio delle modifiche non impegnate e non impegnate nella scorta usando il "salva Git Stash"Comando o commutazione dei rami con forza utilizzando il"GIT Checkout -f "Comando. Questo articolo ha spiegato i metodi per cambiare un ramo e ignorare le modifiche senza impegnarsi in GIT.