Mens de jobber med et stort prosjekt om Git, lager utviklere forskjellige grener for flere funksjoner. Imidlertid kan det være komplisert for dem å ha en referanse for hver gren i Git -depotet. I denne situasjonen er det nødvendig å rydde opp de ubrukte gamle grenene når de ikke lenger er brukt. Mer spesifikt kan det gjøres å rydde opp i gamle avsidesliggende grener på flere måter.
I denne oppskrivningen vil vi diskutere:
Metode 1: Hvordan rydde opp i gamle git eksterne grener ved bruk av “git gren” -kommandoen?
Noen ganger ønsker utviklere å slette den ubrukte eksterne grenen fra det lokale depotet, men ønsker å holde den i det eksterne depotet. Så de må slette den eksterne grenen lokalt. For å gjøre det, kjør "git gren -r -d /”Kommando.
Trinn 1: Flytt til lokalt Git -depot
Bruk “CD”Kommando for å omdirigere til det aktuelle depotet:
$ CD
Trinn 2: Sjekkliste over alle grener
Deretter utføre "git gren”Kommando sammen med“-en”Alternativ for å se listen over alle lokale og eksterne grener i depotet:
$ git gren -a
Utgangen nedenfor indikerer at det nåværende depotet inneholder fire lokale og to eksterne grener:
Trinn 3: Slett ekstern gren
Skriv ut “git gren”Kommando og legg til den eksterne grenen som må slettes. I vårt tilfelle ønsker vi for eksempel å slette fjernkontrollen "hoved-”Branch:
$ git gren -r -d opprinnelse/hoved
Her, “-r”Og“-d”Alternativer brukes til å slette grenen rekursivt:
Trinn 4: Bekreft liste over grener
For å sikre om den eksterne grenen er blitt slettet fra det lokale depotet eller ikke, kjører kommandoen nedenfor:
$ git gren -a
Det kan observeres at det lokale depotet bare har en "herre”Ekstern gren og fjernkontrollen”hoved-”Filial er slettet fra den:
Metode 2: Hvordan rydde opp i gamle git eksterne grener ved bruk av “git push” -kommandoen?
Mens de jobber med Git, kan utviklere slette en enkelt ekstern gren. De kan gjøre det ved å utføre “git push -delete ”Kommando.
Trinn 1: Sjekkliste over alle grener
Først må du se listen over alle tilgjengelige filialer i det nåværende depotet ved å kjøre kommandoen under gitt:
$ git gren -a
Trinn 2: Fjern gammel fjerngren
Kjør deretter “git push”Kommando sammen med det eksterne grennavnet for å slette det:
$ git push origin -slett master
Her:
Det kan observeres at fjernkontrollen “herre”Filial er slettet eller fjernet fra GitHub -depotet:
Trinn 3: Kontroller endringene
Sjekk om den eksterne grenen er slettet eller ikke ved å se listen over eksterne grener i depotet:
$ git gren -a
Det kan sees, den slettede grenen eksisterer ikke i det lokale depotet:
Metode 3: Hvordan rydde opp i gamle git eksterne grener ved bruk av “git ekstern svikt” -kommandoen?
Noen ganger har brukere filialer i sin lokale maskin som er fjernet fra GitHub -depotet. Så de må slette de eksterne grenene fra sitt lokale depot. Bruke "git fjerntsvulmet ”Kommando for dette tilsvarende formålet.
Se på følgende trinn for en bedre forståelse!
Trinn 1: Sjekk eksterne grener i lokalt Git -depot
Utfør følgende kommando for å vise listen over alle eksisterende grener:
$ git gren -a
Det kan observeres at det er to "hoved-”Og“herre”Fjerngrener som er til stede i det lokale depotet:
Trinn 2: Kontroller eksterne grener i eksternt depot
Deretter åpner du GitHub Hosting Service og omdirigerer til det aktuelle lageret. Kontroller deretter listen over eksterne grener i det depotet:
Merk: Her kan du se at det bare er en gren, jeg.e., “hoved-”Filial i det eksterne depotet. Imidlertid inneholder det lokale depotet "herre”Og“hoved-”To eksterne grener. Derfor kreves det å oppdatere det lokale depotet med den nyeste versjonen av det eksterne depotet gjennom beskjæring.
Trinn 3: Fjern den eksterne grenen fra det lokale depotet
Slett nå den eksterne grenen fra det lokale Git-depotet og oppdater den ved hjelp av den nedenfor-uttalte kommandoen:
$ git ekstern svib opprinnelse
Trinn 4: Kontroller de nye endringene
Deretter kan du se listen over alle grener for å sikre om den eksterne grenen er slettet fra det lokale depotet eller ikke:
$ git gren -a
I følge skjermbildet nedenfor har det lokale depotet med hell oppdatert med det eksterne depotet, og nå har det bare en “hoved-”Branch:
Vi har forklart de forskjellige måtene å rydde opp i gamle avsidesliggende grener i Git.
Konklusjon
For bare å rydde opp i den eksterne grenen fra det lokale Git -depotet, kan du bruke "git gren -r -d /”Kommando. Hvis brukeren ønsker å slette en enkelt ekstern gren, må du utføre "git push -delete ”Kommando. Mens “git fjerntsvulmet opprinnelse”Kommando renser de slettede eksterne grenene fra det lokale depotet. Denne artikkelen demonstrerte metoden for å rydde opp i gamle eksterne git -grener.