Forutsetninger:
Installer GitHub Desktop
GitHub Desktop hjelper Git-brukeren med å utføre GIT-relaterte oppgaver grafisk. Du kan enkelt laste ned den nyeste versjonsinstallasjonsprogrammet for denne applikasjonen for Ubuntu fra GitHub.com. Du må installere og konfigurere dette programmet etter nedlasting for å bruke den. Du kan også sjekke opplæringen for å installere GitHub Desktop på Ubuntu for å kjenne installasjonsprosessen riktig.
Lag et depot i den lokale stasjonen
Du må opprette et lokalt depot for å sjekke kommandoene som brukes i denne opplæringen for å slette en hvilken som helst gren lokalt.
Lag flere grener
Lag flere grener for å slette en hvilken som helst gren lokalt fordi hvis det bare er en aktiv gren ikke kan slettes.
Slett lokal gren fra terminalen:
Når Git -brukeren oppretter en gren i det lokale depotet, lagres grenen lokalt. Den lokale grenen kan slettes før eller etter publisering i den eksterne serveren. Hvis brukeren sletter grenen uten å publisere den eksterne serveren, vil den ikke generere noen effekt i den eksterne grenen. Det er to alternativer for å slette grenen ved hjelp av GIT -kommandoen. De -d Alternativet brukes til å slette grenen som er publisert i den eksterne grenen. De -D Alternativet brukes til å slette den lokale grenen kraftig som ikke er publisert i den eksterne grenen.
Åpne terminalen og gå til det lokale depotstedet som inneholder flere grener. Kjør følgende kommando for å sjekke listen over de eksisterende grenene i det nåværende depotet.
$ git gren
Følgende utgang viser at depotet inneholder tre grener. Disse er Hoved, mester, og sekundær.
Git Sjekk ut Kommando brukes til å navigere mellom grenene og gi oppdatert informasjon om den aktuelle grenen hvis grenen er publisert på den eksterne serveren. Kjør følgende kommando for å bytte til den som heter grenen hoved- og få den oppdaterte informasjonen til denne grenen.
$ git Checkout Main
Følgende utgang viser at grenen som er navngitt hoved- er aktiv nå og oppdatert med hoved- gren av den eksterne serveren. Du kan ikke slette noen aktiv gren. Så hvis du kjører Delete -kommandoen for å slette en aktiv gren, vil en feil bli generert.
Kjør følgende kommando for å slette den lokale grenen som heter hoved- som er publisert i den eksterne serveren med The -d alternativ.
$ git filial -d main
Følgende utgang viser at hovedgrenen ikke kan slettes fordi det er en aktiv gren.
Kjør følgende kommandoer for å slette filialen som heter Master som er publisert i den eksterne serveren og hente filiallisten for å sjekke grenen er slettet eller ikke.
$ git filial -d master
$ git gren
Følgende utgang viser at herre Filial er slettet lokalt fordi det ikke var den aktive grenen, men ble publisert på den eksterne serveren. Den eksisterende filiallisten er sjekket av den andre kommandoen som viser at grenen er slettet riktig.
Du kan slette hvilken som helst upublisert lokal filial ved å bruke følgende kommando. Det er ingen upublisert gren i det nåværende depotet. Så, output fra denne kommandoen er ikke vist.
$ git filial -d main
Slett lokal gren fra GitHub Desktop:
Mange Git-brukere liker ikke kommandolinjeoppgaver og foretrekker et grafisk brukergrensesnitt for å utføre GIT-relaterte oppgaver. GitHub Desktop implementeres for disse brukerne. Hvis du vil slette den lokale grenen av noe depot uten å skrive kommandoene, kan du åpne GitHub Desktop applikasjon og åpne det lokale depotet for å slette den aktuelle grenen. Her, et depotnavn Django åpnes som inneholder to grener som heter, hoved- og sekundær. Klikk på filiallisten fra visningsmenyen for å vise alle grener av det nåværende depotet. Følgende utgang viser at hoved- Grenen er standardgrenen.
Velg grenen du vil slette og klikk på filialmenyen som inneholder mange undermenyelementer for å gjøre forskjellige typer grenrelaterte operasjoner. Du må klikke på delen av undermeny-elementet til slett den valgte grenen.
Konklusjon:
Noen ganger trenger Git -utvikleren å slette unødvendige grener fra Git -depotet. Grenen kan slettes lokalt og eksternt. Måtene å slette en hvilken som helst gren lokalt er blitt beskrevet i denne opplæringen. Grenen kan slettes lokalt ved å bruke en kommandolinje eller GUI. Den upubliserte lokale grenen kan også slettes kraftig ved hjelp av -d -alternativet. Forhåpentligvis vil GIT -brukeren kunne slette en hvilken som helst gren fra et hvilket som helst lokalt depot etter å ha lest denne opplæringen riktig.