Git Branching · 2 min read · Oct 13, 2025

Come Creare un Nuovo Branch in GIT

Git è un sistema di controllo versione distribuito utilizzato per tenere traccia delle modifiche nel codice sorgente durante lo sviluppo software. Supporta la collaborazione, consentendo a più sviluppatori di lavorare su diverse parti di un progetto simultaneamente. Git è noto per la sua velocità, integrità dei dati e supporto per flussi di lavoro non lineari.

Il branching in Git è una funzionalità potente che consente a più sviluppatori di lavorare su diverse parti di un progetto simultaneamente senza interferire l’uno con l’altro.

In questo articolo, ti mostrerò come creare un nuovo branch nel sistema di controllo versione Git, insieme a esempi e risposte alle domande frequenti.

Creare un Nuovo Branch in GIT

Il processo di creazione di un nuovo branch GIT avviene in 3 passaggi. I passaggi sono:

Controllare il Tuo Branch Corrente

Prima di creare un nuovo branch, è importante sapere su quale branch ti trovi attualmente. Usa il seguente comando:

git status

Questo comando mostrerà il tuo branch corrente e eventuali modifiche non confermate.

Creare il Nuovo Branch

Per creare un nuovo branch e passare ad esso, usa il comando git checkout con l’opzione -b, seguito dal nome del nuovo branch:

git checkout -b [branch-name]

Sostituisci [branch-name] con il nome del branch desiderato.

In alternativa, puoi creare un branch senza passare ad esso usando:

git branch [branch-name]

Pubblicare il Nuovo Branch nel Repository Remoto

Dopo aver creato un nuovo branch localmente, puoi pubblicarlo nel repository remoto usando:

git push -u origin [branch-name]

Questo comando imposta una connessione di tracciamento tra il tuo branch locale e il branch remoto.

Esempi

Creare un Branch di Funzionalità

git checkout -b feature/login-system

Questo crea e passa a un branch chiamato feature/login-system.

Creare un Branch di Hotfix

git checkout -b hotfix/critical-bug

Questo comando è utilizzato quando hai bisogno di correggere rapidamente un bug critico.

Controllare un Branch Remoto Esistente

Per prima cosa, elenca tutti i branch, compresi quelli remoti:

git branch -a

Poi, controlla il branch remoto:

git checkout -b [branch-name] origin/[branch-name]

Domande Frequenti

Come rinomino un branch?

Per rinominare un branch, usa:

git branch -m [old-name] [new-name]

Se vuoi rinominare il branch corrente, puoi usare questo comando:

git branch -m [new-name]

Come posso eliminare un branch?

Per eliminare un branch locale, usa:

git branch -d [branch-name]

Per forzare l’eliminazione di un branch (usa con cautela):

git branch -D [branch-name]

Per eliminare un branch remoto:

git push origin --delete [branch-name]

Come unisco le modifiche da un branch a un altro?

Per prima cosa, passa al branch in cui vuoi unire:

git checkout [target-branch]

Poi unisci l’altro branch:

git merge [source-branch]

Qual è la differenza tra git branch e git checkout -b?

Il comando git branch [branch-name] crea un nuovo branch ma non ti sposta su di esso, mentre il comando git checkout -b [branch-name] crea un nuovo branch e ti sposta immediatamente su di esso.

Come posso vedere tutti i branch nel mio repository?

Per elencare tutti i branch locali, usa:

git branch

Per vedere sia i branch locali che remoti, usa:

git branch -a

Conclusione

Creare e gestire branch in Git consente ai team di lavorare su diverse funzionalità, correzioni o esperimenti in parallelo senza interrompere il codice principale. Comprendere questi concetti è fondamentale per una collaborazione efficiente ed efficace nei progetti di sviluppo software.

Share: X/Twitter LinkedIn

Ricevi i nuovi post nella tua casella di posta.

Nessuno spam. Disiscriviti in qualsiasi momento.