Come eliminare una filiale GIT a livello locale?

Come eliminare una filiale GIT a livello locale?
Una delle caratteristiche importanti di Github è il ramo che contiene la copia del progetto da un punto particolare. Aiuta a gestire il lavoro del progetto correttamente. Quando tutti i lavori di progetto vengono eseguiti e approvati, è necessario combinare i lavori dai diversi rami al ramo principale. Dopo aver unito il lavoro del progetto, è necessario eliminare le filiali non necessarie. Il server GitHub contiene i file e le cartelle principali per l'utente. Il proprietario dell'account GitHub può accedere al file e alle cartelle dei diversi repository in qualsiasi momento e se qualsiasi 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 le filiali del sistema locale sono chiamate filiali 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 i comandi nel terminale o utilizzando il desktop GitHub. Questi due modi di eliminare qualsiasi filiale GIT locale sono stati mostrati in questo tutorial.

Prerequisiti:

Installa il desktop GitHub

Il desktop GitHub 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 repository nell'unità locale

È necessario creare un repository locale per verificare i comandi utilizzati in questo tutorial per eliminare qualsiasi filiale a livello locale.

Crea più rami

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

Elimina la filiale locale dal terminale:

Quando l'utente GIT crea una filiale nel repository locale, la filiale viene memorizzata localmente. La filiale locale può essere eliminata 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. Esistono due opzioni per eliminare la filiale utilizzando 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 con forza la filiale locale che non è stata pubblicata nel ramo remoto.

Apri il terminale e vai nella posizione del repository locale che contiene i più rami. Esegui il comando seguente per controllare l'elenco dei rami esistenti del repository corrente.

$ git filiale

Il seguente output mostra che il repository contiene tre rami. Questi sono Main, maestro, E secondario.

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 ottenere le informazioni aggiornate di questo ramo.

$ git checkout main

Il seguente output mostra che il ramo chiamato principale è attivo ora e aggiornato con il principale Branch del server remoto. Non puoi eliminare alcun ramo attivo. Quindi, se si esegue il comando Elimina per eliminare qualsiasi ramo attivo, verrà generato un errore.

Esegui il comando seguente per eliminare la filiale locale denominata principale che è pubblicato nel server remoto con il -d opzione.

$ git branch -d main

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

Esegui i seguenti comandi per eliminare la filiale denominata Master pubblicata nel server remoto e recuperare l'elenco della filiale per verificare che la filiale sia eliminata o no.

$ Git Branch -d Master
$ git filiale

Il seguente output mostra che il maestro Branch è stato eliminato localmente perché non era il ramo attivo ma è stato pubblicato nel server remoto. L'elenco delle filiali esistente è stato controllato dal secondo comando che mostra che la filiale è stata eliminata correttamente.

È possibile eliminare qualsiasi filiale locale non pubblicata utilizzando il seguente comando. Non esiste una filiale inedita nel repository corrente. Quindi, l'output di questo comando non viene mostrato.

$ git branch -d main

Elimina la filiale locale dal desktop GitHub:

A molti utenti GIT non piacciono le attività della riga di comando e preferiscono un'interfaccia utente grafica per eseguire le attività relative al GIT. Desktop github è implementato per quegli utenti. Se si desidera eliminare la filiale locale di qualsiasi repository senza digitare i comandi, apri il Desktop github applicazione e aprire il repository locale per eliminare la filiale particolare. Qui, un nome di repository Django è aperto che contiene due rami chiamati, principale E secondario. Fare clic sull'elenco delle filiali dal menu Visualizza per visualizzare tutti i rami del repository corrente. Il seguente output mostra che il principale Branch è il ramo predefinito.

Seleziona il ramo che si desidera eliminare e fare clic sul menu Branch che contiene molti elementi sub-menu per fare diversi tipi di operazioni relative alla filiale. Devi fare clic sull'elemento sub-menu per eliminare il ramo selezionato.

Conclusione:

A volte lo sviluppatore GIT deve eliminare le filiali inutili dal repository Git. Il ramo può essere eliminato localmente e da remoto. I modi per eliminare qualsiasi filiale localmente sono stati descritti in questo tutorial. Il ramo può essere eliminato localmente utilizzando una riga di comando o una GUI. La filiale locale inedita può anche essere eliminata con forza usando l'opzione -D. Speriamo che l'utente GIT sia in grado di eliminare qualsiasi filiale da qualsiasi repository locale dopo aver letto correttamente questo tutorial.