Pulizia vecchi rami Git remoti

Pulizia vecchi rami Git remoti

Mentre lavorano su un grande progetto su Git, gli sviluppatori creano rami diversi per più funzionalità. Tuttavia, può essere complicato per loro avere un riferimento per ogni ramo nel repository Git. In questa situazione, è richiesta la pulizia dei vecchi rami inutilizzati una volta che non sono più utilizzati. Più specificamente, la pulizia dei vecchi rami remoti può essere fatto in diversi modi.

In questo articolo, discuteremo:

  • Metodo 1: come ripulire i vecchi rami remoti Git utilizzando il “GIT Branch"Comando?
  • Metodo 2: come ripulire i vecchi rami remoti Git utilizzando il “Git Push"Comando?
  • Metodo 3: come ripulire i vecchi rami remoti Git utilizzando il “git prugne remoto"Comando?

Metodo 1: come ripulire i vecchi rami remoti Git utilizzando il comando "Git Branch"?

A volte, gli sviluppatori vogliono eliminare la filiale remota inutilizzata dal loro repository locale ma vogliono tenerlo nel repository remoto. Quindi, devono eliminare il ramo remoto a livello locale. Per farlo, eseguire il "Git Branch -r -d /"Comando.

Passaggio 1: Passa al repository Git locale

Utilizzare il "CD"Comando per il reindirizzamento al repository particolare:

$ CD

Passaggio 2: controllo dell'elenco di tutte le filiali

Quindi, eseguire il “GIT Branch"Comando insieme al"-UN"Opzione per visualizzare l'elenco di tutte le filiali locali e remote nel repository:

$ git branch -a

L'output seguente indica che il repository corrente contiene quattro rami locali e due remoti:

Passaggio 3: Elimina il ramo remoto

Scrivi il "GIT Branch"Comando e aggiungi il ramo remoto che deve essere eliminato. Ad esempio, nel nostro caso, vogliamo eliminare il telecomando "principale" ramo:

$ git branch -r -d origin/main

Qui, "-R" E "-D"Le opzioni vengono utilizzate per eliminare il ramo in modo ricorsivo:

Passaggio 4: verifica l'elenco delle filiali

Al fine di garantire se la filiale remota è stata eliminata dal repository locale o meno, eseguire il comando sotto fornito:

$ git branch -a

Si può osservare che il repository locale ha solo un "maestro”Ramo remoto e remoto"principale"La filiale è stata eliminata da esso:

Metodo 2: come ripulire i vecchi rami remoti Git utilizzando il comando "Git Push"?

Mentre lavorano su Git, gli sviluppatori possono eliminare un singolo ramo remoto. Possono farlo eseguendo il "git push -delete "Comando.

Passaggio 1: controllo dell'elenco di tutte le filiali

Innanzitutto, visualizza l'elenco di tutte le filiali disponibili nel repository corrente eseguendo il comando sotto fornito:

$ git branch -a

Passaggio 2: rimuovere il vecchio ramo remoto

Quindi, esegui il "Git Push"Comando insieme al nome del ramo remoto per eliminarlo:

$ git Push Origin -Dlete Master

Qui:

  • "origine"È un nome URL remoto.
  • "-eliminare"L'opzione viene utilizzata per rimuovere il ramo.
  • "maestro"È il ramo remoto che deve essere eliminato.

Si può osservare che il telecomando "maestro"Il ramo è stato eliminato o rimosso dal repository GitHub:

Passaggio 3: verificare le modifiche

Controlla se il ramo remoto è stato eliminato o meno visualizzando l'elenco dei rami remoti nel repository:

$ git branch -a

Si può vedere, la filiale eliminata non esiste nel repository locale:

Metodo 3: come ripulire i vecchi rami remoti Git utilizzando il comando "Git Remote Pune"?

A volte, gli utenti hanno filiali nella loro macchina locale che sono state rimosse dal repository GitHub. Quindi, devono eliminare quelle filiali remote dal loro repository locale. Usa il "git prugne remoto "Comando per questo scopo corrispondente.

Guarda i seguenti passaggi per una migliore comprensione!

Passaggio 1: controllare le filiali remote nel repository git locale

Esegui il seguente comando per visualizzare l'elenco di tutti i rami esistenti:

$ git branch -a

Si può osservare che ce ne sono due "principale" E "maestro"Filiali remoti presenti nel repository locale:

Passaggio 2: controllare i rami remoti nel repository remoto

Quindi, apri il servizio di hosting GitHub e reindirizza al particolare repository remoto. Quindi, controlla l'elenco dei rami remoti in quel repository:

Nota: Qui, puoi vedere che c'è solo un ramo, io.e., IL "principale"Branch nel repository remoto. Tuttavia, il repository locale contiene "maestro" E "principale"Due rami remoti. Pertanto, è necessario aggiornare il repository locale con l'ultima versione del repository remoto attraverso la potatura.

Passaggio 3: rimuovere il ramo remoto dal repository locale

Ora, elimina la filiale remota dal repository Git locale e aggiornalo utilizzando il comando di seguito:

$ Git Git Remote Pune Origin

Passaggio 4: verificare le nuove modifiche

Successivamente, visualizza l'elenco di tutte le filiali per assicurarti se la filiale remota è stata eliminata dal repository locale o meno:

$ git branch -a

Secondo lo screenshot seguente, il repository locale ha aggiornato correttamente con il repository remoto e ora ne ha solo uno "principale" ramo:

Abbiamo spiegato i diversi modi di ripulire i vecchi rami remoti in Git.

Conclusione

Per ripulire il ramo remoto solo dal repository git locale, utilizzare il “Git Branch -r -d /"Comando. Se l'utente desidera eliminare un singolo ramo remoto, esegui il "git push -delete "Comando. Mentre il "Origine di prugna remota Git"Il comando pulisce le filiali remote eliminate dal repository locale. Questo articolo ha dimostrato il metodo di pulizia dei vecchi rami Git remoti.