Come rinominare un Git Branch locale o remoto su Linux

1 feb 2020 1 min di lettura
Come rinominare un Git Branch locale o remoto su Linux
Indice dei contenuti

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.

Buy me a coffeeBuy me a coffee

Supportaci se ti piacciono i nostri contenuti. Grazie.

Successivamente, completa il checkout per l'accesso completo a Noviello.it.
Bentornato! Accesso eseguito correttamente.
Ti sei abbonato con successo a Noviello.it.
Successo! Il tuo account è completamente attivato, ora hai accesso a tutti i contenuti.
Operazione riuscita. Le tue informazioni di fatturazione sono state aggiornate.
La tua fatturazione non è stata aggiornata.