Hvordan du sletter en git -gren lokalt?

Hvordan du sletter en git -gren lokalt?
En av de viktige funksjonene i GitHub er grenen som inneholder kopien av prosjektet fra et bestemt punkt. Det hjelper med å administrere prosjektarbeidet ordentlig. Når alle prosjektarbeidene er ferdige og godkjent, er det nødvendig å kombinere verkene fra de forskjellige grenene til hovedgrenen. Etter å ha slått sammen prosjektarbeidet, er det påkrevd å slette unødvendige grener. GitHub -serveren inneholder hovedfilene og mappene for brukeren. Eieren av GitHub -kontoen kan få tilgang til filen og mappene til de forskjellige depotene når som helst, og hvis noen fil blir endret lokalt, kan eieren publisere det oppdaterte innholdet fra det lokale systemet til hovedserveren. Grenene til hovedserveren kalles eksterne grener, og grenene til det lokale systemet kalles lokale grener. GitHub Desktop har brukt det i denne opplæringen for å opprette, få tilgang til og oppdatere depotene til den lokale stasjonen og Github -serveren. Grenen av depotet kan slettes ved å utføre kommandoer i terminalen eller ved å bruke GitHub -skrivebordet. Disse to måtene å slette en hvilken som helst lokal Git -gren har blitt vist i denne opplæringen.

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.