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 filialeIl comando sopra elenca solo le filiali. Utilizzare il seguente comando per creare una nuova filiale in un repository.
$ Git Branch New_BranchLa "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-ranchIl 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 ..Ora eseguirai il seguente comando per attivare il ramo principale.
$ git checkout masterComando Git Merge
Ora, usa il comando seguente per unire la nuova filiale di funzionalità.
$ git unisce il nuovo ramoUtilizzando 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 -1Conclusione
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.