Menu
Coddy logo textTech

Git Branch

Ultimo aggiornamento

git branch è il comando per gestire i branch: li elenca, li crea, li elimina e li rinomina. Da solo elenca i tuoi branch locali e segna quello corrente. Nota che git branch feature crea soltanto il branch; per spostarti su di esso usa git switch o git checkout.

Prova questi comandi nel terminal playground: una vera shell nel tuo browser, senza installare nulla.

Un branch è solo un puntatore mobile a un commit: main e feature condividono la cronologia finché non divergono.

Sintassi

ComandoCosa fa
git branchElenca i branch locali
git branch -aElenca i branch locali e remoti
git branch featureCrea un branch (senza spostarti)
git branch -d featureElimina un branch già unito
git branch -D featureForza l'eliminazione di un branch non unito
git branch -m newnameRinomina il branch corrente
git branch --mergedElenca i branch già uniti in HEAD

Casi comuni

ObiettivoComando
Vedere tutti i branch, remoti inclusigit branch -a
Vedere l'upstream di ogni branchgit branch -vv
Fare pulizia dei branch già unitigit branch --merged
Creare e spostarti in un solo passogit switch -c feature

Domande frequenti su git branch

Come elenco tutti i branch in Git?
Esegui git branch per elencare i branch locali, con un asterisco su quello in cui ti trovi. Aggiungi -a (git branch -a) per includere i branch di tracciamento remoti, oppure -r per elencare solo quelli remoti. Usa git branch -vv per vedere anche l'upstream di ogni branch e quanti commit è avanti o indietro.
git branch crea il branch e ci si sposta sopra?
No, git branch feature crea soltanto il branch e tu resti dove sei. Per crearlo e spostarti in un solo passo usa git switch -c feature (oppure il più vecchio git checkout -b feature). Il semplice git branch serve a gestire, non a navigare.
Come elimino un branch?
Usa git branch -d <name> per eliminare un branch il cui lavoro è già stato unito (altrimenti Git si rifiuta, per proteggere i commit non uniti), oppure git branch -D <name> per forzare l'eliminazione in ogni caso. Non puoi eliminare il branch su cui ti trovi: spostati prima su un altro.
Come rinomino un branch?
Esegui git branch -m <newname> per rinominare il branch corrente, oppure git branch -m <oldname> <newname> per rinominarne un altro. Se il branch era già stato inviato con push, devi aggiornarlo anche sul remote: consulta la pagina git rename branch.
Posso esercitarmi online?
Sì. Apri il terminal playground per eseguire git branch in una vera shell nel tuo browser, senza installare nulla. Il corso interattivo gratuito di Git di Coddy spiega anche i branch passo dopo passo.
Illustrazione dei linguaggi di programmazione di Coddy

Impara Git con Coddy

INIZIA