Come creare rami su Git

Come creare rami su Git
Git è uno dei migliori sistemi di controllo della versione là fuori. È molto popolare tra quasi tutti i tipi di sviluppatori di software e amministratori di sistema per la gestione dei codici di origine.

In questo articolo, parlerò di una caratteristica molto importante dei filiali Git, Git. Quindi iniziamo.

Rami Git:

Diciamo, stai lavorando al tuo progetto. All'improvviso, hai un'ottima idea che vuoi testare. Ma non sei sicuro se funzionerebbe o no. Non temere, Git Branch è qui!

Bene, puoi creare una nuova filiale git sul tuo progetto, quindi iniziare a testare le tue idee sul nuovo ramo. Se ti piace, puoi unire con il maestro ramo. Se non ti piace, puoi scartarlo/rimuoverlo in qualsiasi momento. Non influirà sul tuo lavoro originale.

Nota che, il maestro Branch è il ramo predefinito in Git. Viene automaticamente creato e utilizzato quando si inizializza un nuovo repository Git.

Nelle prossime sezioni di questo articolo di seguito, ti mostrerò come creare rami Git, utilizzare i rami GIT e rimuovere i rami GIT. Quindi, andiamo avanti.

Preparazione di un repository Git per il test:

In questa sezione, clonerò uno dei miei repository GitHub sul mio computer. Farò diverse operazioni di ramificazione in questo repository più tardi. Se lo desideri, puoi usare anche il tuo repository Git.

Se vuoi usare il mio repository GitHub per testare le cose che ho mostrato in questo articolo, esegui il seguente comando per clonarlo.

$ git clone https: // github.com/shovon8/angolare-hero-api

Una volta clonato il repository GitHub, vai alla directory del progetto come segue:

$ CD CD Angular-Hero-API

Elencare le filiali GIT esistenti:

Puoi elencare tutte le filiali GIT esistenti che hai sul tuo repository Git con il seguente comando:

$ git filiale

Come puoi vedere, ho solo un ramo maestro sul mio repository git. Mentre crei più filiali, verrà visualizzato qui. Il ramo attivo ha un asterisco (*) di fronte. Avrà anche un colore diverso rispetto agli altri rami. Come puoi vedere, il maestro Branch ha un asterisco (*) di fronte, quindi è il ramo attualmente attivo.

Creazione di rami Git:

Ora diciamo che vuoi creare una nuova filiale Git (chiamiamolo nuove caratteristiche) per aver provato le tue fantastiche idee. Per fare ciò, eseguire il seguente comando:

$ git branch new-feature

Un nuovo ramo nuove caratteristiche dovrebbe essere creato da TESTA (ultimo commit) del maestro ramo.

Ora, se elencate tutte le filiali GIT esistenti sul tuo repository Git, il nuovo ramo dovrebbe essere elencato come puoi vedere nello screenshot seguente.

$ git filiale

Checkout alle filiali git:

In precedenza, hai creato un nuovo filiale Git nuove caratteristiche. Ma non è attivo come puoi vedere nello screenshot qui sotto.

L'attivazione di un ramo si chiama checkout in git.

Per dare un'occhiata alla nuova filiale nuove caratteristiche, Esegui il seguente comando:

$ git checkout new-feature

Ora, se elenchi tutte le filiali, dovresti vedere il nuova caratteristica Il ramo è attivo.

Creare e controllare una nuova filiale:

Se non vuoi creare prima una filiale e fare il checkout in seguito con due comandi diversi, allora Git ha una soluzione anche per te. È possibile creare e fare il checkout al tuo ramo appena creato contemporaneamente con un singolo comando. Per fare ciò, puoi usare il -B opzione di Checkout Git.

Avremmo potuto creare il nuova caratteristica ramo e controllato molto facilmente nell'esempio precedente con il seguente comando:

$ git checkout -b new -feat

Commettere modifiche ai rami GIT:

Una volta che fai il checkout alla tua nuova filiale nuove caratteristiche, Puoi iniziare ad aggiungere nuovi commit a questa filiale.

Ad esempio, ho cambiato un file pacchetto.JSON nel mio repository git come puoi vedere dal Stato Git comando:

Ora puoi aggiungere nuovi commit alla nuova filiale nuove caratteristiche Come puoi vedere nello screenshot qui sotto.

$ git aggiungi -a
$ git commit -m 'versioni di pacchetto fisso nel pacchetto.file json '

Come puoi vedere, il nuovo commit viene aggiunto al nuova caratteristica ramo.

$ git log --oneline

Ora, se fai il checkout al maestro Branch, non vedrai il nuovo commit. Il nuovo commit è disponibile solo in nuove caratteristiche ramo fino a quando non si uniscono i due rami.

Creare una nuova filiale da un'altra filiale o commit:

Se vuoi creare una nuova filiale da un altro commit o da TESTA (ultimo commit) di un'altra filiale, dovrai specificarlo quando si crea il nuovo ramo.

Se non si specifica il ramo di origine o si impegnano da cui per creare il nuovo ramo, il nuovo ramo verrà creato dal TESTA (ultimo commit) della filiale che sei attualmente controllato come.

Per creare una nuova filiale (diciamo test) dal TESTA (ultimo commit) di un altro ramo (diciamo, nuove caratteristiche), esegui il seguente comando:

$ git branch test new-feature

Come puoi vedere, sia il test E nuove caratteristiche Branch ha la stessa storia di commit.

Diciamo, vuoi creare una nuova filiale test2 da un commit esistente da un'altra filiale maestro.

Innanzitutto, elenca tutti i commit con il seguente comando:

$ git log -oneline master

Come puoi vedere, tutti gli commit del maestro il ramo viene visualizzato. Si noti che ciascuno degli commit ha un hash unico. Per creare una nuova filiale da un commit esistente, devi usare l'hash del commit desiderato.

Ora, diciamo, vuoi usare per il commit 45C336E come il TESTA (ultimo commit) del nuovo ramo test2. Per fare ciò, eseguire il seguente comando.

$ Git Branch Test2 45C336E

Come puoi vedere, il nuovo ramo test2 ha i commit fino a 45C336E.

Quindi è così che crei rami su Git. Grazie per aver letto questo articolo.