Menu
CoddyTech

Eliminare un branch

Fa parte della sezione Controllo delle versioni del percorso Terminal di Coddy. Lezione 32 di 58.

Quando un ramo non è più necessario (ad esempio, il lavoro è stato unito oppure l'esperimento è stato abbandonato), eliminalo con il flag -d:

git branch -d feature-login

Git si rifiuta di eliminare un ramo che contiene commit non uniti. È un controllo di sicurezza che ti impedisce di perdere il lavoro per errore.

Se vuoi davvero eliminare il branch e i suoi commit, forza l'eliminazione con -D:

git branch -D feature-login

Non puoi eliminare il branch su cui ti trovi. Prima passa a un altro branch, poi elimina quello desiderato:

git switch main
git branch -d feature-login

Eliminare un ramo rimuove il puntatore, non i commit stessi. Finché un altro ramo o tag fa ancora riferimento a quei commit, questi rimangono nel repository.

challenge icon

Sfida

Facile

Configura il repository, crea un commit su main, poi crea un branch chiamato old-feature sullo stesso commit (così non contiene lavoro non unito).

Ogni esecuzione parte da una copia pulita della cartella e l’intero script nell’editor viene eseguito di nuovo dall’inizio. Non viene creato alcun commit per te: inizia con git init -q -b main, imposta git config user.name e git config user.email, quindi crea un commit del file iniziale. Mantieni queste righe nell’editor. Se le elimini, vedrai fatal: not a git repository.

Elimina old-feature con il flag sicuro -d, poi elenca tutti i branch rimanenti.

Provalo tu

Terminale
quiz iconMettiti alla prova

Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.

Tutte le lezioni di Controllo delle versioni

Esercitati da solo: Playground Terminal