Come faccio a unire un ramo a un altro con git?

Come faccio a unire un ramo a un altro con git?
Una delle caratteristiche di Git più potenti è l'operazione di creazione e unione del ramo. GIT consente agli utenti di creare una nuova filiale e di unirli nel codice di sviluppo. Questa caratteristica migliora il flusso di lavoro del processo di sviluppo per vari progetti incoraggiando commit più mirati, più piccoli e granulari.

Nella maggior parte dei sistemi di controllo della versione legacy come i CV in cui la difficoltà di unire lo ha limitato per far avanzare gli utenti. Il moderno sistema di controllo della versione centralizzata come Subversion richiede che i commit vengano effettuati sul repository centrale. Quando parliamo di GIT, dobbiamo creare un nuovo codice di filiale per aggiungere una nuova funzionalità o una correzione di bug.

In questo articolo, ti mostreremo come creare una nuova filiale, aggiungere commit a nuove funzionalità e unire il master con una nuova filiale.

Iniziamo la demo di unire due rami. Abbiamo eseguito tutti i comandi sulla distribuzione CentOS 8 Linux che sono menzionati di seguito in dettaglio:

Comando di filiale Git

Se si desidera visualizzare l'elenco di tutte le filiali esistenti in un particolare repository, utilizzando il comando "Git Branch", è possibile eseguire facilmente questa attività. Un segno di asterisco sarà apparso sulla filiale attualmente attiva. Digita il seguente comando per mostrare tutti gli elenchi di rami:

$ git filiale

Il comando sopra elenca solo le filiali. Utilizzare il seguente comando per creare una nuova filiale in un repository.

$ Git Branch New_Branch

La "filiale git new_branch" creerà una nuova filiale nel tuo attuale repository git.

Dovresti sapere che quando Git crea una nuova filiale, non crea un nuovo set di commit per rappresentare questa nuova filiale. In Git un ramo si comporta come solo un tag o un'etichetta che puoi usare per indicare una particolare stringa. Pertanto, usando il Repo Git, è possibile creare più set di commit da una singola base.

Comando Git Checkout

Abbiamo creato una nuova filiale sopra usando "Git Branch New_Branch". Ma il ramo attivo è il "ramo principale". Per attivare il "new_branch", eseguire il seguente comando sul terminale:

$ git Checkout New-ranch

Il comando sopra dato passerà da Master al New_Branch. Ora puoi lavorare su questa filiale appena creata.

Ora aggiungerai alcuni commit o implementerai una nuova funzionalità sul "new_branch". Nel tuo caso, aggiungerai una funzione o un codice a un ramo appena creato e lo unirai al ramo master o principale del codice.

#… Sviluppa un po 'di codice funzione ..
$ git aggiungi -a
$ git commit -m "Qualche messaggio di commit per la visualizzazione."

Ora eseguirai il seguente comando per attivare il ramo principale.

$ git checkout master

Comando Git Merge

Ora, usa il comando seguente per unire la nuova filiale di funzionalità.

$ git unisce il nuovo ramo

Utilizzando il comando "Git Merge New-Branch", è possibile unire il ramo specificato nel ramo principale attualmente attivo. La nuova funzionalità ora è stata aggiunta con il ramo principale. Utilizzando il seguente comando, è possibile controllare commit e dettagli:

$ git log -1

Conclusione

Per riassumere tutti i dettagli di cui sopra, abbiamo creato un nuovo ramo "New_Branch", attivarlo e aggiungere alcuni nuovi commit o nuove funzionalità ad esso. Una volta che hai apportato tutte le modifiche, unisci questo "new_branch" nel ramo principale. Abbiamo imparato a unire un ramo con un altro ramo in Git in questo articolo.