Come cambiare il ramo in Git

Come cambiare il ramo in Git
Gli utenti GIT utilizzano le filiali nel repository Git per mantenere separato il lavoro del progetto e gli utenti possono testare qualsiasi attività senza influire sul progetto principale eseguendo l'attività in una nuova filiale. Gli utenti devono passare da una filiale in base al lavoro del progetto. 'GIT Checkout' Il comando viene utilizzato per passare da un numero tra i rami. Questo comando viene utilizzato per passare tra i rami ed eseguire diversi tipi di attività come file di ripristino, modifiche a annullate, ecc. Un altro comando, "Git Switch," viene aggiunto per passare da un numero tra i rami nella nuova versione di GIT. È più semplice del 'GIT Checkout' comando e viene utilizzato solo per la creazione e la commutazione dei rami. In questo esempio questi due comandi possono essere usati tra i rami.

Prerequisiti:

Installa il desktop GitHub

Il desktop GitHub aiuta l'utente Git a eseguire graficamente le attività relative al GIT. Puoi facilmente scaricare l'ultimo programma di installazione di questa applicazione per Ubuntu da GitHub.com. È necessario installare e configurare questa applicazione dopo il download per utilizzarla. Puoi anche controllare il tutorial per l'installazione di Github Desktop su Ubuntu per conoscere correttamente il processo di installazione.

Crea un repository locale

È necessario creare un repository locale per testare i comandi utilizzati in questo tutorial per passare da un ramo.

Switch Branch utilizzando "Git Checkout":

È possibile creare un nuovo repository git locale o utilizzare qualsiasi repository git locale esistente per testare i comandi utilizzati in questa parte del tutorial. Ho usato un repository locale esistente qui chiamato caricare un file. Apri il terminale e vai nella cartella del repository.

Esegui il comando seguente per controllare l'elenco della filiale corrente e passare al ramo denominato multiplo usando il 'GIT Checkout' comando.

$ git filiale
$ git Checkout multipli

Verrà visualizzato il seguente output dopo aver eseguito i comandi sopra se la filiale esiste.

-B l'opzione viene utilizzata con il 'GIT Checkout' Per creare un nuovo ramo e passare al nuovo ramo. Eseguire quanto segue 'GIT Checkout' comanda di creare una nuova filiale denominata Newbranch e passare al nuovo ramo. Successivamente, il 'Git Branch' Il comando visualizzerà l'elenco di filiali esistenti del repository.

$ git checkout -b newbranch
$ git filiale

Verrà visualizzato il seguente output dopo aver eseguito i comandi sopra. L'attuale ramo attivo è il ramo appena creato qui.

Un nuovo ramo può essere creato con il contenuto di qualsiasi ramo esistente utilizzando il 'GIT Checkout' comando. Esegui il comando seguente per creare una nuova filiale denominata TestBranch Dal ramo esistente, multiplo. Successivamente, l'elenco delle filiali verrà stampato per verificare che il nuovo ramo venga creato e passa al ramo appena creato.

$ git checkout -b testbranch multiple
$ git filiale

Verrà visualizzato il seguente output dopo aver eseguito i comandi sopra. L'attuale ramo attivo è il ramo appena creato qui.

Switch Branch utilizzando 'Git Switch':

Un altro modo per cambiare i rami ha mostrato in questa parte del tutorial. Lo stesso repository locale è stato utilizzato per verificare il comando "git switch" per la commutazione del ramo. I seguenti comandi controlleranno l'elenco esistente del ramo con un ramo attivo e passerà al Newbranch.

$ git filiale
$ git switch newbranch

Verrà visualizzato il seguente output dopo aver eseguito i comandi sopra. Il ramo attivo era TestBranch, E l'attuale ramo attivo è Newbranch Dopo aver eseguito il 'Git Switch' comando.

Come il 'GIT Checkout' comando, il 'Git Switch' Il comando può anche creare un nuovo ramo e passare al nuovo ramo usando il -C opzione. Eseguire quanto segue 'Git Switch' comanda di creare una nuova filiale denominata maestro e passare al ramo. Successivamente, il 'Git Branch' Il comando viene utilizzato per controllare l'elenco di filiale corrente e quale ramo è attivo ora.

$ git switch -c master
$ git filiale

Verrà visualizzato il seguente output dopo aver eseguito i comandi sopra. IL maestro Branch è stato creato e questo ramo è ora attivo.

È possibile annullare le modifiche apportate nel ramo al momento della commutazione del ramo. Per testare questa funzione, eseguire i seguenti comandi per creare un file di testo e aggiungere il file al maestro ramo del repository.

$ cat> testfile.TXT
$ git status
$ git aggiungi testfile.TXT

Verrà visualizzato il seguente output dopo aver eseguito i comandi sopra. Qui, il file di testo è stato aggiunto ma non ancora impegnato.

Ora, crea il principale come ramo attivo ed eseguire i seguenti comandi per passare al maestro ramo dando omettere le modifiche apportate in quel ramo prima.

$ git filiale
$ git switch master -discard -change
$ git status

Verrà visualizzato il seguente output dopo aver eseguito i comandi sopra. L'output mostra che il ramo attivo era principale, e il ramo corrente è passato al maestro ramo dopo aver scartato tutti i cambiamenti di questo ramo. Ciò significa che il file di testo aggiunto nel comando precedente è stato rimosso dal ramo prima dell'interruttore.

Un'altra caratteristica del comando switch è che è possibile passare al ramo attivo prima facilmente utilizzando il "Git Switch -" comando. Esegui i seguenti comandi per verificare quale ramo è attivo ora e passa al ramo precedentemente attivo.

$ git filiale
$ git switch -

Verrà visualizzato il seguente output dopo aver eseguito i comandi sopra. L'output mostra che il ramo attivo era maestro e il ramo attivo interruttore al principale ramo che era il precedente ramo attivo.

Le attività di cui sopra che sono state mostrate eseguendo i comandi dal terminale possono essere eseguite molto facilmente utilizzando l'applicazione desktop GitHub. Apri il repository in questa applicazione e fai clic sull'elenco di filiali dal menu Visualizza per visualizzare l'esistenza Elenco delle filiali Con il ramo attivo. È possibile passare facilmente a qualsiasi ramo dall'elenco facendo clic su quel nome di filiale.

Conclusione:

In questo tutorial sono stati mostrati diversi modi per cambiare ramo in Git 'GIT Checkout' E 'Git Switch' comandi in un repository demo. Gli utenti GIT possono utilizzare uno di questi comandi per cambiare la filiale del repository.