Cos'è Git Branch? - Come creare Git Branch con vari esempi?

Sommario:

Anonim

Panoramica di Git Branch

Principalmente nella struttura git, il programmatore mantiene pulito il proprio ramo principale nel proprio repository git. Quindi stanno creando una copia del ramo principale in cui possono facilmente archiviare il loro ultimo codice aggiornato, correggere i bug, impegnarlo e fare molte altre cose. Questo processo non è altro che ramificazione nella struttura git. Usando il comando git Branch è possibile generare, rimuovere, fare un elenco, modificare il nome dei rami. La diramazione è una delle ultime funzionalità di git utilizzata per mantenere il controllo della versione del codice. Indica il codice aggiornato di recente senza influire sul ramo principale.

Come creare un ramo Git?

  • Creare un ramo git è un concetto utilizzato per lavorare sugli ultimi nuovi aggiornamenti senza apportare modifiche al codice esistente.
  • Al giorno d'oggi, in git e molti altri strumenti di controllo versione utilizzano il concetto di Branching per un processo di sviluppo software più efficace.
  • Prima di iniziare il processo di creazione di un nuovo ramo nel nostro codice, vogliamo prendere un pull di codice, quindi abbiamo l'ultimo codice aggiornato.
  • Quindi si può vedere un elenco di tutti i rami esistenti in git chiamando il comando come:

git branch

  • Mostrerà tutti i rami presenti nel repository git.
  • HEAD è usato per mostrare lo stato su quale ramo, attualmente l'utente sta lavorando.
  • Quindi, è totalmente diverso da HEAD. Funziona come un puntatore alla tua filiale locale su cui stai attualmente lavorando.
  • git log è un semplice comando usato per verificare su quale ramo sta funzionando il programmatore.
  • Se un programmatore vuole spostarsi da un ramo all'altro, allora si può premere il comando come:

git checkout (branch-name)

  • Dopo aver completato tutto questo processo, allora vuoi inviare il tuo codice sul repository Git in modo da poter chiamare un comando come:

git push origin

  • Mentre si desidera eseguire il commit dell'ultimo codice aggiornato, è necessario attivare prima il ramo master da qualsiasi altro ramo e quindi eseguire il commit del codice più recente solo utilizzando git checkout master.

Come creare un nuovo ramo Git?

Esistono diversi modi per creare un nuovo ramo usando Git. Vedremo uno per uno come indicato di seguito:

`1) Un modo molto semplice per creare un nuovo ramo usando il seguente comando:
git checkout –b

Questo è il metodo più comunemente usato per creare un ramo dal tuo ramo recente e cambierà nel tuo ramo usando un singolo comando stesso.

2) Un altro modo per creare un ramo specificando il nome particolare del ramo nel comando come segue:

git checkout –b new branch switched to branch

Nello scenario sopra, facoltativamente, è possibile definire diversi rami attraverso i quali verrà creato un altro ramo.

3) Uno dei modi semplici per creare un ramo è come mostrato di seguito:

git branch

Usando questo comando più semplice, si può facilmente creare un nuovo ramo in git. In questo caso, il checkout verrà eseguito in un processo in background.

Tutto dal ramo dei passaggi precedenti non può permetterci automaticamente di spostarci su un ramo appena creato. Inizialmente, ci mette sul nostro ramo principale come:

  • ramo git

* master
git branch Branch_1
git branch
* master

Branch_1

Se vuoi aggiornare manualmente sul ramo appena creato, attiva questo ramo usando il comando checkout.

git checkout Branch_1
Switched to branch Branch_1.

4) Creazione di una filiale tramite Commit:

Questo è un altro modo per creare un ramo in git definendo un commit con il suo hash:

$ git branch

Con l'aiuto di hash git, specifica alcuni dei personaggi tra loro.

  • ramo git

* master
git branch commit-branch 635d5b3
git branch
commit-branch
*master

Questo comando esegue entrambe le attività di creazione e controllo fuori ramo.

5) Creazione di un ramo da un tag:

  • Come sappiamo, creare un ramo usando lo stesso commit di come si può creare un ramo usando un tag.
  • È usato per indicare qualcosa nella storia del codice del progetto.
  • Qui i tag funzionano come identificatore.

Ecco la sintassi per creare un ramo usando il tag come segue:

git checkout –b

git branch tag-branch v0.2.23
git branch
tag-branch
*master

Esempi

Consideriamo che stiamo lavorando ad alcuni progetti con commit aggiornato e siamo nel ramo principale. Supponiamo di voler apportare modifiche al nostro ultimo codice secondo i requisiti, quindi non faremo direttamente modifiche nel ramo principale.

Creeremo un nuovo ramo e passeremo direttamente al ramo appena creato:

  • dipartimento filiale git
  • reparto checkout git

Hai lavorato sul codice e salvato il file nel ramo del dipartimento

$ git commit –a –m 'inserted header (department)'

  • Successivamente, salva tutte le modifiche apportate in un file e controlla lo stato:

$ git status

  • Tutte le modifiche vengono salvate correttamente. Commettiamo il codice:

$ git commit

  • Come mostrato sopra, abbiamo apportato tutte le modifiche al nostro dipartimento di filiale appena creato.
  • Una volta chiarito che tutto va bene, ora è il momento di impegnare tutto il codice sul ramo master:

$ git commit –a –m 'saved changes (master)'

  • Eseguendo il comando sopra siamo in grado di salvare tutto il nostro ultimo codice nel ramo principale del repository git.

Produzione:

  • Unione delle modifiche al codice filiale: mostrerà gli ultimi aggiornamenti.

Git merge (branch-name) = git merge Computer

  • Supponiamo di avere alcuni rami superflui presenti nel nostro progetto e di voler rimuovere quei rami dal repository git.
  • Quindi questo può accadere con l'aiuto dell'opzione di eliminazione del ramo come segue:

git branch –d (branch-name) git branch –d Civil

Conclusione

  • La diramazione in git è usata per mantenere il codice, prima di eseguirne il commit sul ramo principale.
  • Con l'aiuto di esso, è possibile verificare un elenco di rami, in grado di creare nuovi rami, rimuovere rami non necessari e molte altre operazioni relative a questa funzionalità.
  • Qui abbiamo visto diversi modi per creare un ramo come se fosse un comando di checkout, specificando il nome del ramo, attraverso un commit, creando un tag, ecc.

Articoli consigliati

Questa è una guida a Git Branch. Qui discutiamo cos'è Git Branch? e come crearlo con diversi esempi. Puoi anche consultare i seguenti articoli per saperne di più -

  1. Git Alternative
  2. Introduzione a GIT
  3. Domande di intervista GIT
  4. Comandi GitHub
  5. Sistema di controllo versione GIT
  6. Git Push