Come eliminare il ramo GitHub?
Pubblicato: 2021-07-27Distruggere qualcosa quando non è necessario è una cosa obbligatoria.
Crea più spazio per cose nuove e ci permette di mantenere facilmente il resto delle cose. Quindi, oggi esploreremo diversi modi per eliminare un ramo in GitHub.
I rami sono come il dono di Dio per gli sviluppatori. Se sei uno sviluppatore, sai cosa intendo. Puoi saltare la sezione successiva e saltare per eliminare la sezione del ramo se hai familiarità con il caso d'uso effettivo dei rami. E continuare a leggere se sei un principiante di git o curioso di rami.
Cosa sono i rami?
Un ramo è un puntatore che fa riferimento a un commit. Leggere non sarà abbastanza buono per capire i rami. Dobbiamo vedere come funzionano i rami per capirli chiaramente.
Vedremo come gli sviluppatori reali usano i rami nei loro progetti con alcune illustrazioni. Nota, ogni cerchio nelle illustrazioni rappresenta un commit.
Vediamo il flusso di lavoro delle filiali con un semplice scenario in tempo reale.
- Supponiamo che tu stia lavorando in un team di sviluppo prodotto.
- Un giorno il responsabile del team si avvicina a te e ti dice: "Ehi, abbiamo riscontrato alcuni errori nel prodotto. Devi aggiustarli".
- E tu hai detto: "Sì, certo".
- I tuoi commit git hanno il seguente aspetto.

- Lavori dalla filiale principale ?
- Ovviamente no. Se lavori dal ramo principale stesso, potresti dover affrontare gravi problemi in futuro. Dimostreremo come accadrà tra qualche tempo.
- Ora hai deciso di prendere un altro ramo dal ramo principale per correggere i bug. Entrambi i rami punteranno allo stesso ramo fin d'ora.

- Hai iniziato a lavorare su correzioni di bug e hai fatto 5 commit. Quindi, il tuo nuovo ramo andrà avanti come segue.

- Il tuo nuovo ramo che punta al commit C8 , mentre il nostro ramo principale che punta al commit C3 .
- Ora accade una cosa sorprendente. Il tuo team ti riconduce di nuovo e ti dice: "Ehi, abbiamo un bug critico nel prodotto che deve essere risolto immediatamente".
- uff! Questo è molto.
- Stai già lavorando su correzioni di bug. Ora, ce ne sono altri che hanno la priorità maggiore rispetto ai precedenti.
- Quindi, devi passare per correggere i nuovi bug.
- E il codice che hai scritto fino ad ora?
- Non c'è alcun problema in quanto hai creato un nuovo ramo per correggere i bug precedenti. Tutto il codice su cui stai lavorando fino ad ora sarà nel ramo di correzione dei bug .
- Ora, passa al ramo principale e crea un altro nuovo ramo chiamato " critical-bug-fix" e inizia a lavorare sulle nuove correzioni di bug.

- Supponiamo che tu non abbia creato un nuovo ramo per i bug precedenti. Cosa ne pensi?
- Devi cancellare tutto il codice scritto per i bug precedenti e iniziare a lavorare sui nuovi bug. E devi scrivere di nuovo tutto il codice prima o poi per i bug precedenti.
- Questo è esattamente il problema di cui stiamo parlando.
- Quindi, i rami ci stanno aiutando a sviluppare il codice in modo indipendente.
- Ora, hai scritto del codice per correggere i nuovi bug e li hai commessi.

- Hai completato la correzione dei nuovi bug.
- Ora sei passato al ramo dei bug precedente e hai iniziato a lavorarci sopra.
Quindi, stai gestendo le cose con molta attenzione con l'aiuto dei rami. Non c'è disordine in esso. Se non ci sono cose come i rami, immagina la situazione in cui entreremo.
Quindi, la conclusione è chiara sui rami. Sono una manna per gli sviluppatori come noi.
Senza ulteriori indugi, vediamo come eliminare un ramo.
Elimina ramo utilizzando Git Client
Quando parliamo di eliminare un ramo, lo eliminiamo localmente e in remoto. Quindi, non confonderti quando eliminiamo lo stesso ramo due volte. Vediamo i passaggi per eliminare il ramo.
- Apri il terminale o cmd e vai al repository git.
- Guarda i rami che sono presenti nel repository con il comando
git branch -a. Mostrerà sia i rami locali che quelli remoti.

- Copia il nome del ramo che desideri eliminare. Nel caso sopra, è uno .
- Checkout al master o principale o qualsiasi altro ramo che non sia il ramo di eliminazione.
- Elimina il ramo localmente con
git branch -d branchName. SostituiscibranchNamecon il nome del tuo ramo effettivo.

- Controlla il ramo con il comando
git branch -a. Troverai ancora il ramo eliminato nel telecomando perché non lo abbiamo eliminato nel telecomando.

- Per eliminare il ramo nel remoto, esegui il comando
git push remoteName -d branchName. SostituisciremoteNameebranchNamecon nomi appropriati.

- C'è un comando di scelta rapida per eliminare il ramo in remoto. Il comando è
git push remoteName :branchName.
Ora, ricontrolla i rami. Non hai trovato il ramo eliminato sia in locale che in remoto se hai seguito correttamente i passaggi precedenti.


Riceveremo un messaggio di errore che dice che il ramo non è stato trovato se proviamo a eliminare un ramo che non esiste.

Questo è tutto; abbiamo eliminato con successo un ramo sia in locale che in remoto.
C'è un modo leggermente diverso per farlo usando l'app web GitHub.
Vediamolo.
Elimina ramo utilizzando Web
Non c'è molta differenza tra il metodo precedente e questo. Qui, useremo l'app Web GitHub per eliminare il ramo remoto. E elimineremo il ramo locale mentre eliminiamo nel metodo sopra.
Vediamo come eliminare il ramo remoto utilizzando l'app web GitHub.
- Vai a GitHub.
- Accedi al tuo account.
- Passare al repository in cui si desidera eliminare un ramo.

- Fare clic sul pulsante rami per vedere tutti i rami del repository.

- Vedrai i rami del repository.
- E vedrai anche un'icona di eliminazione alla fine.

- Fare clic sull'icona Elimina per eliminare il ramo nel telecomando.

- Possiamo ripristinare il ramo facendo clic sul pulsante Ripristina . Sarà disponibile fino all'aggiornamento o alla chiusura della pagina.

Ora abbiamo eliminato il ramo nel telecomando. Vai al repository locale ed elimina il ramo usando il comando che abbiamo visto nel primo metodo.
Ora esegui il comando git branch -a per controllare tutti i rami.

Vediamo ancora il ramo remoto eliminato nell'elenco. Che cos'è? Come lo risolviamo? Guarda lo scenario seguente in cui ti troverai in questo tipo di situazione al lavoro.
Supponiamo che tu stia lavorando in una squadra. Il responsabile del team ha eliminato una filiale remota al termine di un'attività specifica. Come lo sai? C'è un modo per sapere delle filiali cancellate da remoto?
Abbiamo bisogno di sincronizzare i repository locali e remoti sui rami eliminati. Ci sono alcuni comandi per farlo. Sono
git remote prune remoteName git fetch -p remoteName Il -p è la scorciatoia per prune nel secondo comando. L'opzione prune in entrambi i comandi precedenti elimina i riferimenti al telecomando.


Ora, esegui il comando git branch -a per controllare l'elenco dei rami.

Vedrai che il ramo remoto non viene visualizzato nell'elenco. Ma la filiale locale è ancora presente. Si lo è. Non c'è un problema con esso. Puoi conservarlo o cancellarlo.
Quindi, controlla i rami che non sono presenti nel remoto che sono presenti in locale. Eliminare i rami locali eliminati nel remoto.
I tuoi rami sono puliti ora. E sei a posto.
Conclusione
La maggior parte delle volte, utilizzeremo il terminale o cmd per qualsiasi operazione git. Ed è conveniente. Ma non è obbligatorio. Alla fine della giornata, è una preferenza personale.
Qualunque sia lo strumento o il metodo utilizzato, il risultato è lo stesso. Scegli quello che ti è comodo e seguilo per completare l'attività: due passaggi per eliminare un ramo. Elimina localmente e da remoto.
Successivamente, scopri come eliminare il repository GitHub.
Felice sviluppo
