Come eliminare tutti i rami GIT tranne il maestro o il principale

Come eliminare tutti i rami GIT tranne il maestro o il principale
Mentre lavorano su alcuni progetti di sviluppo su GIT, i programmatori creano un sacco di filiali per moduli e funzionalità diversi a livello locale. Tuttavia, alcuni di loro non funzionano correttamente o dopo aver completato l'attività, gli sviluppatori vogliono eliminarli solo per liberare lo spazio. A tale scopo, è necessario eliminare tutti i rami rimanenti, esclusi il ramo principale o principale.

In questo studio, parleremo della procedura per eliminare tutte le filiali GIT ad eccezione del master o del principale!

Come rimuovere tutti i rami GIT tranne il principale o il padrone?

Se gli sviluppatori vogliono eliminare tutto il master o il principale del ramo locale, quindi in primo luogo, è necessario passare al principale o al maestro da altre filiali perché l'attuale ramo di lavoro non viene eliminata. Successivamente, visualizza tutti i rami esistenti usando il "$ git filiale"Comando. Successivamente, elimina tutte le filiali e controllano di nuovo l'elenco delle filiali della directory locale Git per la verifica.

Dai un'occhiata ai passaggi di seguito per l'implementazione dello scenario dato!

Passaggio 1: Switch Branch

Innanzitutto, passa a "principale"Branch da un altro ramo Git:

$ git switch main

Passaggio 2: elenca le filiali locali

Quindi, eseguire il comando seguente per visualizzare l'elenco di tutti i rami:

$ git filiale

Come puoi vederlo, abbiamo più rami diversi da "principale" E "maestro" rami:

Passaggio 3: elimina tutti i rami tranne il principale e il master

Infine, esegui il comando sotto fornito per eliminare tutte le filiali tranne "principale" E "maestro":

$ Git Branch | grep -v "master \ | main" | Xargs Git Branch -D

Qui, "$ git filiale"Elencherà tutte le filiali GIT, il"grep -v"Filterà i rami specificati, ad esempio il"principale" E "maestro", e il "Xargs Git Branch"Utilizzato per passare il nome di filiale filtrato al comando GIT:

Passaggio 4: elenca le filiali locali

Infine, verificheremo l'operazione eliminata utilizzando il comando fornito:

$ git filiale

Secondo l'output di seguito, abbiamo eliminato con successo tutti i rami tranne "principale" E "maestro"Comandi:

È tutto! Abbiamo compilato in modo efficiente il più semplice di eliminare tutti i rami GIT tranne "principale" E "maestro".

Conclusione

Per eliminare tutti i rami git tranne i rami specificati, prima, passa a "principale" O "maestro"Branchi, quindi visualizza tutti i rami esistenti usando il"$ git filiale"Comando. Successivamente, elimina tutti i rami eseguendo il "$ Git Branch | grep -v “Master \ | Main” | Xarg Git Branch -D"Comando, e infine, ancora una volta, controlla l'elenco delle filiali della directory locale Git per la verifica. Questo studio ha spiegato la procedura di rimozione di tutti i rami GIT ad eccezione del master o del principale.