Come rinominare una filiale git?

Come rinominare una filiale git?
Il ramo è una parte essenziale di qualsiasi repository GitHub. Lo scopo principale del ramo è quello di mantenere il processo di sviluppo separato dal flusso di lavoro principale. È importante mantenere un nome adeguato per ogni ramo del repository in modo che gli utenti possano utilizzare facilmente il contenuto del repository. A volte richiede la modifica del nome di qualsiasi filiale esistente. Il nome del nome della filiale può essere modificato a livello locale o remoto. È possibile utilizzare il comando comando o il desktop GitHub per rinominare il nome della filiale. In questo tutorial sono stati mostrati diversi modi di rinominare un nome di filiale git.

Prerequisiti:

Installa il desktop GitHub

Github Desktop aiuta l'utente Git a eseguire graficamente le attività relative al GIT. Puoi facilmente scaricare l'ultima versione di questa applicazione per Ubuntu da GitHub.com. È necessario installare e configurare questa applicazione dopo il download per utilizzarla. Puoi anche controllare il tutorial per l'installazione di Github Desktop su Ubuntu per conoscere correttamente il processo di installazione.

Crea un account GitHub

Ti verrà richiesto di creare un account GitHub per verificare come il nome della filiale può essere rinominato in remoto.

Crea un repository locale e remoto

È necessario creare un repository locale con uno o più filiali per controllare i comandi utilizzati in questo tutorial per rinominare qualsiasi filiale a livello locale. Devi pubblicare il repository locale sul tuo account GitHub per verificare la riputa della filiale da remoto.

Rinominare una filiale locale:

È possibile rinominare una filiale locale eseguendo il comando GIT dal terminale o utilizzando l'applicazione Desktop GitHub. Entrambi i modi sono stati descritti in questa parte del tutorial.

Rinominare una filiale locale dal terminale

Apri il terminale e vai nella posizione del repository locale che contiene uno o più filiali.

Esegui il comando seguente per controllare l'elenco dei rami esistenti del repository corrente:

$ git filiale

Il seguente output mostra che il repository contiene due rami. Questi sono principale E secondario, dove il principale è il ramo attivo.

Idiota guardare Il comando viene utilizzato per navigare tra le filiali e fornire informazioni aggiornate sul ramo particolare se la filiale è pubblicata nel server remoto.

Esegui il comando seguente per passare al ramo, chiamato principale, E ottieni le sue informazioni aggiornate:

$ git checkout main

Il seguente output mostra che il ramo chiamato principale è ora attivo e aggiornato con il principale Branch del server remoto.

È possibile rinominare qualsiasi ramo attivo a livello locale loro opzione.

Esegui i seguenti comandi per rinominare la filiale denominata principale Con un nuovo nome, maestro, e controlla il ramo se viene rinominato correttamente o no.

$ Git Branch -M Master
$ git filiale


Il seguente output mostra che il principale Branch viene rinominato maestro correttamente.

Esegui il seguente comando per ottenere l'elenco delle filiali locali e remote:

$ git branch -a


Il seguente output mostra che il ramo principale viene rinominato per padroneggiare localmente ma il server remoto contiene il nome della filiale, principale.

Rinomina una filiale locale usando il desktop GitHub

Il nome della filiale può essere rinominato localmente senza digitare alcun comando utilizzando l'applicazione Desktop GitHub. Apri l'applicazione. Quindi fare clic su "Elenco delle filiali " Voce di menu da "Visualizzazione" Menu per mostrare l'elenco delle filiali del repository corrente. Clicca sul "Rinominare" Voce di menu da "Ramo" menu dopo aver selezionato il nome della filiale che si desidera rinominare. La seguente finestra di dialogo verrà visualizzata per impostare il nuovo nome della filiale. Qui, il schiavo è impostato come nuovo nome di filiale per rinominare la filiale denominata, secondario. Il nome della filiale verrà rinominato localmente dopo aver fatto clic sul "Rinominare secondario " pulsante.

Ora, se controlli di nuovo l'elenco delle filiali, il nuovo nome di filiale apparirà al posto di quello precedente.

Rinominare un ramo remoto

Il nome della filiale non può essere rinominato direttamente sul server remoto. Devi prima eliminare il nome della filiale, prima di rinominare la filiale da remoto. Dopodiché, devi eseguire il comando push per rinominare la filiale da remoto.

Esegui il comando seguente per ottenere l'elenco delle filiali locali:

$ git filiale

Esegui il seguente comando per ottenere l'elenco delle filiali locali e remote:

$ git branch -a

Esegui il comando seguente per rinominare il ramo remoto "schiavo" A "secondario":

$ git push origin: "slave" "secondario"

L'output del primo comando mostra che il repository locale contiene due filiali denominati "maestro" E "secondario". L'output del secondo comando mostra l'elenco dei rami locali e remoti. I rami remoti sono "principale", "maestro", E "schiavo". Quando il terzo comando è stato eseguito, allora il nome utente e la password dell'account GIT sono stati forniti per autenticare l'account e il nome della filiale è stato rinominato "schiavo" A "secondario".

È inoltre possibile verificare se il nome della filiale viene rinominato correttamente o meno nel server remoto aprendo il repository da "github.com " Con il nome utente e la password validi. In questo tutorial, il nome del repository nel server remoto è Django. Apri il repository Django e fai clic sul pulsante a discesa del ramo in cui il ramo "principale" è attivo per impostazione predefinita. Il seguente elenco di filiali mostra che il repository contiene tre filiali, vale a dire "principale", "maestro", E "secondario". Qui, il "schiavo" Branch è stato rinominato "secondario".

Conclusione:

Il nome della filiale di qualsiasi repository può essere rinominato localmente e in remoto utilizzando il comando o il desktop GitHub. Entrambi i modi sono stati spiegati in questo tutorial usando un semplice repository demo per aiutare i lettori a rinominare il nome del ramo quando richiesto.