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.