Hvordan sletter jeg en Git -gren lokalt?

How Delete Git Branch Locally



En av de viktige egenskapene til GitHub er grenen som inneholder kopien av prosjektet fra et bestemt punkt. Det hjelper å styre prosjektarbeidet på riktig måte. Når alle prosjektarbeider er utført og godkjent, er det nødvendig å kombinere verkene fra de forskjellige grenene til hovedgrenen. Etter at prosjektarbeidet er slått sammen, er det nødvendig å slette unødvendige grener. GitHub -serveren inneholder hovedfilene og mappene for brukeren. Eieren av GitHub -kontoen kan når som helst få tilgang til filen og mappene til de forskjellige lagrene, og hvis en fil endres 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 den 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 Desktop. Disse to måtene å slette enhver lokal git -gren har blitt vist i denne opplæringen.

Forutsetninger:

Installer GitHub Desktop

GitHub Desktop hjelper git-brukeren med å utføre de git-relaterte oppgavene grafisk. Du kan enkelt laste ned den nyeste versjonen av dette programmet for Ubuntu fra github.com. Du må installere og konfigurere dette programmet etter nedlasting for å bruke det. Du kan også sjekke opplæringen for å installere GitHub Desktop på Ubuntu for å kjenne installasjonsprosessen riktig.







Opprett et depot i den lokale stasjonen

Du må opprette et lokalt depot for å kontrollere kommandoene som brukes i denne opplæringen for å slette en gren lokalt.



Lag flere grener

Opprett flere grener for å slette en gren lokalt fordi hvis det bare er én 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 på 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 har blitt publisert i den eksterne grenen. De -D alternativet brukes til å slette den lokale grenen kraftig som ikke har blitt publisert i den eksterne grenen.





Åpne terminalen og gå til det lokale depotet som inneholder flere grener. Kjør følgende kommando for å sjekke listen over de eksisterende grenene i gjeldende depot.

$git gren

Følgende utdata viser at depotet inneholder tre grener. Disse er hoved, mester, og sekundær.



Sjekk ut kommandoen brukes til å navigere mellom grenene og gi oppdatert informasjon om den bestemte grenen hvis grenen er publisert på den eksterne serveren. Kjør følgende kommando for å bytte til den navngitte grenen hoved- og få oppdatert informasjon om denne grenen.

$git checkouthoved-

Følgende utdata viser at grenen heter 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 slette -kommandoen for å slette en aktiv gren, blir det en feil.

Kjør følgende kommando for å slette den lokale grenen som heter hoved- som er publisert i den eksterne serveren med -d alternativ.

$git gren -dhoved-

Følgende utgang viser at hovedgrenen ikke kan slettes fordi den er en aktiv gren.

Kjør følgende kommandoer for å slette grenen som heter master som er publisert på den eksterne serveren og hente grenlisten for å kontrollere at grenen er slettet eller ikke.

$git gren -dherre
$git gren

Følgende utgang viser at herre gren har blitt slettet lokalt fordi den ikke var den aktive grenen, men ble publisert på den eksterne serveren. Den eksisterende grenlisten er sjekket av den andre kommandoen som viser at grenen er slettet skikkelig.

Du kan slette en upublisert lokal gren ved å bruke følgende kommando. Det er ingen upublisert gren i det nåværende depotet. Så utgangen av denne kommandoen vises ikke.

$git gren -Dhoved-

Slett lokal gren fra GitHub -skrivebordet:

Mange git-brukere liker ikke kommandolinjeoppgaver og foretrekker et grafisk brukergrensesnitt for å gjøre git-relaterte oppgaver. GitHub Desktop er implementert for disse brukerne. Hvis du vil slette den lokale grenen til et arkiv uten å skrive kommandoene, åpner du GitHub Desktop programmet og åpne det lokale depotet for å slette den bestemte grenen. Her, et depotnavn Django åpnes som inneholder to grener som heter, hoved- og sekundær. Klikk på grenlisten fra Vis -menyen for å vise alle grener av gjeldende depot. Følgende utgang viser at hoved- gren er standardgrenen.

Velg grenen du vil slette, og klikk på Gren-menyen som inneholder mange undermenyelementer for å utføre forskjellige typer grenrelaterte operasjoner. Du må klikke på Slett undermenyen til slette den valgte grenen.

Konklusjon:

Noen ganger må git -utvikleren slette unødvendige grener fra git -depotet. Grenen kan slettes lokalt og eksternt. Måtene å slette en gren lokalt har blitt beskrevet i denne opplæringen. Grenen kan slettes lokalt ved hjelp av en kommandolinje eller GUI. Den upubliserte lokale grenen kan også slettes med kraft ved å bruke -D -alternativet. Forhåpentligvis vil git -brukeren kunne slette en gren fra et hvilket som helst lokalt depot etter å ha lest denne opplæringen ordentlig.