Introduzione

Stai collaborando a un progetto con un gruppo di persone e hai definito una convenzione di denominazione per i git branches. Hai creato un nuovo branch, inviato le modifiche al repository remoto e hai capito che il nome del tuo branch non era corretto.

Fortunatamente, Git ti permette di rinominare il branch molto facilmente usando il comando git branch -m.

Questa guida spiega come rinominare i Git Branches locali e remoti.

Rinominare Git Branch

Seguire i passaggi seguenti per rinominare un Branch  Git locale e remoto:

Inizia specificando il branch locale che desideri rinominare:

git checkout <old_name>

Rinomina il branch locale digitando:

git branch -m <new_name>

Se hai già inviato (push) il branch <old_name> al repository remoto, elimina il branch remoto <old_name>:

git push origin --delete <old_name>

Infine, invia (push) il branch locale <new_name>  e reimposta il branch a monte (upstream):

git push origin -u <new_name>

Questo è tutto. A questo punto, hai rinominato con successo il tuo Git Branch locale e remoto.

Conclusione

I Branches fanno parte del processo di sviluppo del software e una delle funzionalità più potenti di Git. I Branches sono essenzialmente indicatori di un certo commit.

Rinominare un Git Branch locale è una questione di eseguire un singolo comando. Tuttavia, non è possibile rinominare direttamente un branch remoto, è necessario eliminarlo e quindi premere nuovamente il branch locale rinominato.