Rami Git: elenca, crea, passa a, unisci, invia ed elimina

Rami Git
controllo versione
sviluppo web
Rami Git: elenca, crea, passa a, unisci, invia ed elimina cover image

Introduzione ai rami Git

I rami in Git consentono agli sviluppatori di lavorare su diversi aspetti di un progetto contemporaneamente senza interferire con la base di codice principale. Questa funzionalità consente uno sviluppo parallelo efficiente, la sperimentazione di nuove funzionalità e la risoluzione di bug isolati. Creando e gestendo le filiali, i team possono garantire un flusso di lavoro regolare e mantenere l'integrità del proprio progetto.

Captura de pantalla 2024-07-05 140914.png

L'immagine sopra fornisce una rappresentazione visiva di come operano i rami Git all'interno di un repository. Illustra più rami divergenti da una base comune, ciascun ramo rappresenta una linea di sviluppo separata. Nello specifico vengono creati due rami: uno per aggiungere una nuova funzionalità e un altro per correggere un bug. Questi rami consentono agli sviluppatori di lavorare su attività diverse in modo indipendente, garantendo che lo sviluppo di nuove funzionalità e le correzioni di bug non interferiscano con la stabilità della base di codice principale.

In Git, un ramo è essenzialmente un puntatore a un commit specifico, consentendo agli sviluppatori di lavorare su diverse funzionalità o correzioni in isolamento dalla base di codice principale (spesso definita ramo "master" o "principale"). Questa configurazione impedisce al codice incompleto o sperimentale di influire sulla versione stabile del progetto. Ad esempio, l'immagine mostra un ramo principale da cui si sono discostati due rami caratteristici. Questi rami di funzionalità consentono agli sviluppatori di aggiungere nuove funzionalità o eseguire correzioni di bug in modo indipendente e non influiscono sul ramo principale. Una volta completato lo sviluppo o la correzione del bug, i rami possono essere riuniti nuovamente nel ramo principale.

In questo articolo esploreremo le operazioni fondamentali relative ai rami Git, incluso come elencare, creare, passare a, unire, inviare ed eliminare rami. Comprendere queste operazioni è essenziale per qualsiasi sviluppatore che desideri sfruttare tutto il potenziale di Git.

Comandi Git

Git offre una gamma di comandi per gestire i rami in modo efficace. Di seguito, spieghiamo ciascun comando con esempi:

  1. Elenca i rami

Per elencare tutti i rami nel tuo repository, usa il comando git branch. Questo mostrerà tutti i rami locali, evidenziando il ramo corrente con un asterisco (*).

ramo git

Esempio di output:

* principale

ramo di funzionalità

ramo correzione bug

  1. Crea un ramo

Per creare un nuovo ramo, utilizza il comando git branch <nome-branch>. Questo comando crea un ramo ma non passa ad esso.

ramo funzionalità-ramo di git

In alternativa, puoi utilizzare git checkout -b <branch-name> per creare e passare immediatamente al nuovo ramo.

git checkout -b ramo-funzione

  1. Passa a un ramo

Per passare a un ramo esistente, utilizzare il comando git checkout <nome-branch>.

ramo di funzionalità di git checkout

  1. Unisci un ramo

Per unire le modifiche da un ramo all'altro, passa al ramo in cui desideri unirli, quindi utilizza il comando git merge <nome-branch>. I seguenti comandi uniscono il ramo `feature-branch` nel ramo `main`

git checkout principale

git merge ramo funzionalità

git merge crea un nuovo commit per eseguire la fusione. Preserva la storia.

Captura de pantalla 2024-07-05 135950.png

Un'altra strategia per eseguire la fusione consiste nell'utilizzare il comando git rebase <nome-ramo>. Rebase funziona in modo molto simile all'unione, tranne per il fatto che unisce il ramo spostandolo, quindi non preserva la cronologia

Captura de pantalla 2024-07-05 135727.png

  1. Spingi un ramo

Per inviare un ramo locale a un repository remoto, utilizzare il comando git push origin <nome-branch>. Questo condivide il ramo con altri che hanno accesso al repository.

ramo di funzionalità git push origin

  1. Elimina un ramo

Per eliminare un ramo locale che non è più necessario, utilizzare git branch -d <nome-branch>

comando. Se il ramo non è stato unito, puoi utilizzare il flag "-d" maiuscolo per forzare l'eliminazione.

git branch -d ramo-funzione

Per eliminare un ramo remoto, utilizzare:

git push origin --delete feature-branch


I rami Git sono fondamentali per la gestione delle modifiche al codice nello sviluppo web perché consentono agli sviluppatori di lavorare in modo indipendente su funzionalità, correzioni di bug ed esperimenti. Ciò garantisce una cooperazione efficiente e un flusso di lavoro senza interruzioni. Il bootcamp di sviluppo web presso Code Labs Academy è progettato per aiutare gli studenti a comprendere Git e le sue strategie di ramificazione. I nostri progetti pratici e scenari del mondo reale forniscono agli studenti conoscenze e abilità che possono utilizzare immediatamente. Concentrandosi sulle migliori pratiche nel controllo delle versioni, il nostro curriculum garantisce che i laureati siano preparati a unirsi a team di sviluppo professionale e a gestire con sicurezza le sfide di codifica.


Career Services background pattern

Servizi per le carriere

Contact Section background image

Rimaniamo in contatto

Code Labs Academy © 2024 Tutti i diritti riservati.