GNU/Linux >> Linux Esercitazione >  >> Linux

Come eliminare un ramo Git in remoto e in locale

Introduzione

Git è un'applicazione di monitoraggio del progetto che crea un thread di progetto principale che può essere ramificato .

I rami Git vengono utilizzati per sviluppare modifiche e aggiornamenti senza influire sul progetto principale. Potrebbe essere necessario eliminare i file in un ramo se diventano danneggiati o obsoleti dopo aver unito i rami.

Questa guida mostra come eliminare rami remoti e locali in Git.

Prerequisiti

  • Un progetto Git
  • Un utente con privilegi per eliminare file dal progetto

Cosa sono i rami Git?

Un Git filiale è una copia del progetto da un momento specifico. Una volta apportate e approvate le modifiche, puoi impegnarti il ramo passa al progetto principale. In alcuni casi, potrebbe essere necessario annullare i commit di Git.

Nota: Un utente può estrarre un ramo da una versione precedente, apportare modifiche, quindi pubblicare l'aggiornamento. Le modifiche non sono permanenti finché non vengono eseguite. Git tiene traccia delle revisioni per tutta la durata di un progetto.

Git può estendersi su più sistemi. Un server centrale conserva i file di progetto principali. Gli utenti possono controllare un progetto, apportare modifiche al proprio sistema locale, quindi ripubblicare le modifiche sul server.

  • I file e i rami sul server principale sono remoti filiali.
  • I file e i rami sul sistema di un utente sono chiamati locali filiali.

Eliminazione di una filiale remota

Una filiale remota si trova su un sistema diverso; di solito, un server a cui accedono gli sviluppatori. L'eliminazione di un ramo remoto lo rimuove per tutti gli utenti.

Elimina un ramo Git remoto immettendo il seguente comando:

git push remote_project --delete branch_name

In alternativa, utilizzare il seguente comando per eliminare un ramo remoto:

git push remote_project :branch_name

In alcuni casi, ciò potrebbe generare un errore che indica che il ramo è già stato eliminato.

Aggiorna l'elenco delle filiali prima di provare a eliminare nuovamente il ramo remoto:

git fetch -p

Eliminazione di una filiale locale

Una filiale locale è memorizzato nel sistema locale. L'eliminazione di una filiale locale non ha effetto su una filiale remota. Dai un'occhiata a un ramo GIt locale che NON NON FATE vuoi eliminare:

git checkout main_branch

Utilizzare il comando seguente per eliminare un ramo locale:

git branch -d branch_name

Il sistema conferma il nome del ramo cancellato.

Il -d l'opzione funziona solo sui rami che sono stati trasferiti e uniti al ramo remoto. Per forzare l'eliminazione di un ramo locale che non è stato ancora unito o trasferito, utilizza il -D opzione:

git branch -D branch_name

Linux
  1. Come rinominare un ramo Git locale e remoto

  2. Che cos'è Git a monte e come impostare il ramo a monte

  3. Come creare ed eliminare un gruppo di utenti in Linux

  4. Come eliminare una directory e una cartella in Linux?

  5. Come rinominare Git Branch locale e remoto

Come installare e configurare Git in Debian 11

Come creare, rinominare ed eliminare branch Git

Come ripulire ed eliminare le immagini Docker

Come installare e utilizzare Git su Ubuntu 18.04

Come installare e configurare Git su Ubuntu 20.04

Come installare e configurare Git su distribuzioni Linux