Introduzione
Git è un pacchetto software utilizzato per monitorare il software mentre si muove attraverso le fasi di sviluppo. Git utilizza il branching per mantenere un repository centrale di codice durante la creazione di una copia su cui apportare modifiche.
In questa guida, scopri come modificare il nome di un ramo Git su un sistema locale o un repository remoto.
Prerequisiti
- Un'installazione esistente su Git su CentOS o Git per Ubuntu
- Un sistema operativo basato su Linux
- Accesso a una finestra di terminale/riga di comando (Ctrl+Alt+T o Ctrl+Alt+F2)
Rinomina filiale locale
Per rinominare un ramo in Git:
1. Immettere il nome del ramo che si desidera modificare nell'interfaccia della riga di comando:
git checkout old-branch
Dovresti ricevere la conferma che la filiale è stata ritirata.
2. Rinominare il ramo immettendo il comando:
git branch -m new-name
In alternativa, puoi usare un singolo comando. Se non sei già nel master, passa ad esso:
git checkout master
Immettere quanto segue per modificare il nome di una filiale:
git branch -m old-name new-name
3. Verifica che la ridenominazione sia avvenuta correttamente controllando lo stato :
git branch -a
L'output conferma che il ramo è stato rinominato correttamente, come mostrato di seguito.
Ciò è utile se hai creato un nuovo ramo e hai eseguito il push delle modifiche del tuo repository remoto per scoprire che il nome del ramo non era corretto.
Rinomina un ramo Git remoto
Non c'è un modo per rinominare direttamente un ramo Git in un repository remoto. Dovrai eliminare il vecchio nome del ramo, quindi inviare un ramo con il nome corretto al repository remoto.
1. Verifica che la filiale locale abbia il nome corretto:
git branch -a
2. Quindi, elimina il ramo con il vecchio nome sul repository remoto:
git push origin --delete old-name
L'output conferma che il ramo è stato eliminato.
3. Infine, spingere il ramo con il nome corretto e reimpostare il ramo a monte:
git push origin -u new-name
In alternativa, puoi sovrascrivere il ramo remoto con un solo comando:
git push origin :old-name new-name
È ancora necessario reimpostare il ramo a monte:
git push origin -u new-name