Come eliminare un ramo Git localmente?

How Delete Git Branch Locally



Una delle caratteristiche importanti di GitHub è il ramo che contiene la copia del progetto da un punto particolare. Aiuta a gestire correttamente il lavoro del progetto. Quando tutti i lavori del progetto sono stati eseguiti e approvati, è necessario combinare i lavori dai diversi rami al ramo principale. Dopo aver unito il lavoro del progetto, è necessario eliminare i rami non necessari. Il server GitHub contiene i file e le cartelle principali per l'utente. Il proprietario dell'account GitHub può accedere ai file e alle cartelle dei diversi repository in qualsiasi momento e se un file viene modificato localmente, il proprietario può pubblicare il contenuto aggiornato dal sistema locale al server principale. I rami del server principale sono chiamati rami remoti e i rami del sistema locale sono chiamati rami locali. GitHub Desktop lo ha utilizzato in questo tutorial per creare, accedere e aggiornare i repository dell'unità locale e del server GitHub. Il ramo del repository può essere eliminato eseguendo comandi nel terminale o utilizzando GitHub Desktop. Questi due modi per eliminare qualsiasi ramo git locale sono stati mostrati in questo tutorial.

Prerequisiti:

Installa GitHub Desktop

GitHub Desktop aiuta l'utente git a eseguire graficamente le attività relative a git. Puoi facilmente scaricare l'ultima versione del programma di installazione 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 repository nell'unità locale

Devi creare un repository locale per controllare i comandi utilizzati in questo tutorial per eliminare qualsiasi ramo localmente.



Crea più rami

Crea più rami per eliminare localmente qualsiasi ramo perché se c'è un solo ramo attivo non può essere eliminato.



Elimina filiale locale dal terminale:

Quando l'utente git crea un ramo nel repository locale, il ramo viene archiviato localmente. Il ramo locale può essere eliminato prima o dopo la pubblicazione nel server remoto. Se l'utente elimina il ramo senza pubblicare il server remoto, non genererà alcun effetto nel ramo remoto. Ci sono due opzioni per eliminare il ramo usando il comando git. Il -D l'opzione viene utilizzata per eliminare il ramo che è stato pubblicato nel ramo remoto. Il -D l'opzione viene utilizzata per eliminare forzatamente il ramo locale che non è stato pubblicato nel ramo remoto.





Apri il terminale e vai alla posizione del repository locale che contiene i rami multipli. Eseguire il comando seguente per controllare l'elenco dei rami esistenti del repository corrente.

$git branch

L'output seguente mostra che il repository contiene tre rami. Questi sono principale, maestro, e secondario.



andare guardare Il comando viene utilizzato per navigare tra i rami e fornire informazioni aggiornate sul ramo particolare se il ramo è pubblicato nel server remoto. Esegui il seguente comando per passare al ramo denominato principale e ottenere le informazioni aggiornate di questo ramo.

$git checkoutprincipale

Il seguente output mostra che il ramo denominato principale è attivo ora e aggiornato con il principale ramo del server remoto. Non puoi eliminare nessun ramo attivo. Quindi, se esegui il comando delete per eliminare qualsiasi ramo attivo, verrà generato un errore.

Esegui il seguente comando per eliminare il ramo locale denominato principale che viene pubblicato nel server remoto con il -d opzione.

$git branch -Dprincipale

Il seguente output mostra che il ramo principale non può essere eliminato perché è un ramo attivo.

Eseguire i seguenti comandi per eliminare il ramo denominato master pubblicato nel server remoto e recuperare l'elenco dei rami per verificare che il ramo sia stato eliminato o meno.

$git branch -Dmaestro
$git branch

Il seguente output mostra che maestro il ramo è stato eliminato localmente perché non era il ramo attivo ma è stato pubblicato nel server remoto. L'elenco dei rami esistente è stato controllato dal secondo comando che mostra che il ramo è stato eliminato correttamente.

Puoi eliminare qualsiasi ramo locale non pubblicato utilizzando il seguente comando. Non sono presenti branch non pubblicati nel repository corrente. Quindi, l'output di questo comando non viene mostrato.

$git branch -Dprincipale

Elimina il ramo locale dal desktop GitHub:

A molti utenti git non piacciono le attività da riga di comando e preferiscono un'interfaccia utente grafica per eseguire attività relative a git. GitHub Desktop è implementato per quegli utenti. Se vuoi eliminare il ramo locale di qualsiasi repository senza digitare i comandi, apri il GitHub Desktop applicazione e aprire il repository locale per eliminare il ramo particolare. Ecco, un nome di repository Django è aperto che contiene due rami denominati, principale e secondario. Fare clic sull'elenco Branch dal menu Visualizza per visualizzare tutti i rami del repository corrente. Il seguente output mostra che principale branch è il branch predefinito.

Selezionare il ramo che si desidera eliminare e fare clic sul menu Ramo che contiene molte voci di sottomenu per eseguire diversi tipi di operazioni relative al ramo. Devi fare clic sulla voce del sottomenu Elimina per Elimina il ramo prescelto.

Conclusione:

A volte lo sviluppatore git deve eliminare i rami non necessari dal repository git. Il ramo può essere cancellato localmente e da remoto. I modi per eliminare localmente qualsiasi ramo sono stati descritti in questo tutorial. Il ramo può essere eliminato localmente utilizzando una riga di comando o una GUI. Il ramo locale non pubblicato può anche essere cancellato forzatamente usando l'opzione -D. Si spera che l'utente git sarà in grado di eliminare qualsiasi ramo da qualsiasi repository locale dopo aver letto correttamente questo tutorial.