Git elimina il ramo remoto

Git elimina il ramo remoto
Quando lavori con Git, interagirai con i rami più spesso. Un ramo Git è un sotto-repository separato che contiene le sue modifiche, le sue caratteristiche e le modifiche senza influire sul repository principale. Ciò consente agli sviluppatori di aggiungere funzionalità sperimentali senza corrompere il codice sorgente principale.

È quindi possibile apportare le modifiche e, una volta soddisfatto, unirle al repository principale senza preoccuparti di rompere le modifiche.

Tuttavia, è possibile incontrare uno scenario in cui è necessario eliminare un ramo remoto per un repository specifico. Esploriamo come possiamo raggiungere questo obiettivo in questo tutorial.

Git elimina il ramo remoto

Git consente di eliminare un ramo remoto utilizzando il comando push Git seguito dall'opzione Elimina.

La sintassi del comando è fornita di seguito:

git push remote_repo -DELETE TARGET_BRANCH

L'opzione -delete indica a Git che desideri convertire l'operazione di spinta in un eliminazione.

Un'altra sintassi passa il ramo target, come mostrato di seguito:

git push remote_repo: target_branch

Ad esempio, per eliminare un ramo chiamato temp_branch da un repository remoto, possiamo eseguire un comando, come mostrato di seguito:

Git Push Origin -Dlete Temp_Branch

Nel nostro caso, specifichiamo il nome del ramo remoto come origine. Ciò prenderà il repository specificato a cui si fa riferimento dall'origine del nome e rimuoverà il ramo specificato.

Git Elimina la filiale locale

In alcuni casi, potrebbe anche essere necessario eliminare una filiale locale. Fortunatamente una filiale locale viene memorizzata sulla macchina locale e la rimozione non influisce sul ramo remoto.

Pertanto, per rimuovere una filiale locale, possiamo utilizzare il comando di filiale GIT seguito dall'opzione -D. Questo dice a Git di far cadere il ramo con il nome specificato.

La sintassi del comando è mostrata di seguito:

$ git branch -d target_branch

Il comando deve rimuovere la filiale all'interno del repository specificato.

Se hai modifiche non commerciali nel ramo target, Git mostrerà un errore e non riesce a far cadere il ramo. Per scartare le modifiche e rilasciare il ramo, utilizzare il flag -f come mostrato nel comando seguente:

$ git branch -fd target_branch

Usa attentamente l'opzione -f, poiché scarterà completamente tutte le modifiche non merite. Questa azione è irreversibile.

Puoi sostituire la bandiera -f con -D, che esegue un'azione simile.

Conclusione

Questo breve articolo ti ha insegnato come rimuovere una filiale remota e locale da un repository GIT specifico. Tieni presente che le filiali locali e remote non sono correlate. Quindi, la rimozione di uno non riflette automaticamente sull'altro repository. È necessario rimuovere manualmente ogni ramo.