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 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:
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.