Qual è la differenza tra interruttore GIT e checkout

Qual è la differenza tra interruttore GIT e checkout
Git è un forum open source che consente agli utenti di lavorare con la riga di comando più semplice nota come "Git Bash"Utilizzo di più comandi per operazioni diverse. Quando gli sviluppatori lavorano su enormi progetti come squadra, preferiscono il sistema di versioning Git.

All'inizio, quando inizi a lavorare su Git, ti imbatti in una situazione comune in cui è necessario cambiare o creare nuovi filiali. A quel tempo, può essere confuso capire come creare nuovi rami o passare a rami precedenti. Questa operazione può essere eseguita utilizzando "interruttore Git" E "Checkout Git"Comandi; Tuttavia, conoscere la differenza tra questi due è essenziale.

In questo blog, differenzieremo Switch Git e Checkout.

Qual è la differenza tra i comandi Git Switch e Checkout?

IL "Checkout Git"Il comando è il vecchio comando che è stato utilizzato per creare e cambiare contemporaneamente un nuovo ramo nel repository di lavoro corrente e passare anche ai rami di recente attivi. Questo comando si sgrade e ripristina le modifiche da un commit e consente agli utenti di copiare direttamente i file da qualsiasi commit o ramo nel proprio albero senza navigare.

D'altra parte, il "interruttore Git"Il comando viene utilizzato solo per creare nuovi rami, passare a un altro ramo e passare al ramo di testa corrente della directory di lavoro corrente.

Per comprendere la differenza tra il funzionamento dello switch GIT e il comando Git Checkout, controlliamo la procedura sotto fornita.

Come creare e cambiare ramo utilizzando il comando Git Checkout?

Per creare e cambiare le filiali utilizzando il comando GIT checkout, prima, passare a una directory specifica, quindi eseguire il “$ git checkout -b ".

Seguiamo la procedura sotto fornita per questo scopo specifico!

Passaggio 1: lancia git bash

Cerca e avvia il terminale GIT utilizzando "Avviare" menù:

Passaggio 2: vai alla directory GIT

Passare alla directory GIT usando "CD"Comando:

$ CD "C: \ Users \ Nazma \ git \ demo"

Passaggio 3: eseguire il comando Git Checkout

Eseguire il "Checkout GitComando "con il"-B"Flag che indica il ramo:

$ git checkout -b test_branch

Come puoi vedere, abbiamo creato e passato con successo al nuovo ramo:

Come cambiare la filiale utilizzando il comando Git Checkout?

Se stai lavorando su un ramo e vuoi passare a un altro ramo che esiste già nella directory GIT, allora esegui il "Checkout GitComando "senza il"-B"Flag come previsto di seguito.

Qui, "test_branch"È il nostro nome di filiale esistente:

$ git checkout test_branch

Di seguito l'output indica che siamo passati correttamente al ramo esistente:

Passiamo alla sezione seguente per comprendere l'uso del "interruttore"Comando.

Come creare e scambiare il ramo utilizzando il comando Git Switch?

Se è necessario creare e passare direttamente al ramo, utilizza il "interruttore Git"Comando come segue.

Passaggio 1: vai alla directory GIT

Eseguire il "CD"Comando di passare alla directory GIT specifica:

$ CD "C: \ Users \ Nazma \ git \ demo"

Passaggio 2: eseguire il comando Git Switch

Ora, crea e passa al nuovo ramo utilizzando il "interruttore Git"Comando:

$ git switch -c 2nd_branch

Qui, il "-C"La flag viene utilizzata per creare un nuovo ramo. Come puoi vedere, abbiamo creato e passato con successo al nuovo ramo contemporaneamente:

Come cambiare il ramo utilizzando il comando Git Switch?

Se si desidera passare al ramo esistente, esegui il "interruttore GitComando "con il"-C" bandiera. Eseguiamo il comando sotto fornito:

$ git switch 2nd_branch

Come puoi vedere, siamo passati con successo da "test_branch"Branch to the"2nd_branch" ramo:

Abbiamo elaborato la differenza tra gli switch GIT e i comandi di checkout.

Conclusione

Il comando GIT Checkout crea, commuta le filiali, ripristina e annulla le modifiche da un commit e consente agli utenti di copiare direttamente i file da qualsiasi commit nel proprio albero senza navigare. D'altra parte, il comando Git Switch viene utilizzato solo per creare nuovi rami, navigare nei rami e passare al ramo di testa corrente della directory di lavoro corrente. In questo blog, abbiamo illustrato la differenza tra i comandi Git Switch e Checkout.