Come cambiare ramo e ignorare eventuali modifiche senza impegnarsi?

Come Cambiare Ramo E Ignorare Eventuali Modifiche Senza Impegnarsi



Mentre lavorano a un progetto di sviluppo Git, gli sviluppatori si occupano di più rami e apportano modifiche ad essi. A volte, non vogliono salvare o mantenere determinate modifiche nel ramo specifico. Tuttavia, quando cambiano ramo, Git non consente loro di lasciare il ramo corrente senza eseguire il commit delle modifiche. È possibile utilizzare diversi metodi per cambiare ramo senza eseguire modifiche indesiderate in questa situazione.

Questo articolo spiegherà i metodi per cambiare ramo e ignorare le modifiche senza eseguire il commit.

Come cambiare ramo e ignorare eventuali modifiche senza impegnarsi?

Per cambiare ramo e ignorare le modifiche senza eseguire il commit, è possibile utilizzare diversi metodi, ad esempio







Metodo 1: come cambiare ramo salvando le modifiche in Stash?

Per passare da un ramo all'altro e ignorare eventuali modifiche senza eseguire il commit, per prima cosa accedi alla directory locale e visualizza le modifiche non tracciate. Quindi, salva le modifiche non tracciate o non salvate utilizzando il ' git stash save ” comando. Successivamente, usa il ' git verifica ” e passare al ramo desiderato. Infine, torna al vecchio ramo e apri le modifiche alla scorta.



Passaggio 1: passare al repository desiderato

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



$ CD 'C:\Vai \R epico1'

Passaggio 2: visualizza lo stato di Git

Quindi, controlla lo stato corrente del ramo utilizzando il comando fornito di seguito:





$ stato git

Si può osservare che ci sono modifiche non tracciate nel ramo corrente:



Passaggio 3: passare a un altro ramo

Quindi, digita ' git verifica ” con il nome del ramo di destinazione e reindirizzare ad esso:

$ git verifica alfa

Qui, l'output seguente indica che non possiamo cambiare ramo senza eseguire il commit delle modifiche nel nostro ramo corrente:

Per risolvere questo problema, controlla i passaggi forniti di seguito.

Passaggio 4: salvare le modifiche

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

$ git scorta salva

In base all'output fornito, le modifiche non tracciate e non salvate sono state salvate nella scorta:

Passaggio 5: cambia ramo

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

$ git verifica alfa

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

Passaggio 6: controlla lo stato corrente

Successivamente, controlla lo stato corrente del ramo di lavoro utilizzando il comando fornito:

$ stato git

Ora, lo stato del ' alfa Il ramo è chiaro e non c'è nulla da impegnare.

Passaggio 7: torna al vecchio ramo

Ora, torna di nuovo al vecchio ramo usando il comando elencato di seguito:

$ git verifica maestro

Passaggio 8: riapplica le modifiche salvate

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

$ git scorta pop

Metodo 2: come passare forzatamente al ramo?

Un altro modo per cambiare ramo e ignorare eventuali modifiche senza eseguire il commit è cambiare ramo forzatamente utilizzando il comando ' git checkout -f ” comando.

Passaggio 1: visualizza lo stato di Git

Innanzitutto, esegui il comando fornito per verificare lo stato corrente del ramo di lavoro:

$ stato git

Si può vedere che il ramo corrente contiene modifiche non tracciate:

Passaggio 2: cambia ramo

Quindi, inserisci il comando fornito di seguito e vai a un altro ramo:

$ git verifica alfa

In base al seguente output, il ramo non può essere cambiato senza eseguire il commit delle modifiche:

Passaggio 3: cambia forzatamente il ramo

Per cambiare forzatamente il ramo, eseguire il comando precedente con ' -F ' bandiera:

$ git verifica -F alfa

Come puoi vedere, siamo passati al ' alfa ” ramo con successo:

Si trattava di cambiare ramo e ignorare le modifiche senza impegnarsi.

Conclusione

Per passare da un ramo all'altro ignorare le modifiche senza eseguire il commit, è possibile utilizzare diversi metodi, come il salvataggio delle modifiche non tracciate e non salvate in stash utilizzando l'opzione ' git stash save ” comandare o cambiare rami con forza utilizzando il “ git checkout -f ” comando. Questo articolo ha spiegato i metodi per cambiare un ramo e ignorare le modifiche senza eseguire il commit in Git.