Rydde opp i gamle eksterne git -grener

Rydde opp i gamle eksterne git -grener

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”Kommando?
  • Metode 2: Hvordan rydde opp i gamle git eksterne grener ved bruk av “git push”Kommando?
  • Metode 3: Hvordan rydde opp i gamle git eksterne grener ved bruk av “git fjerntsvulmet”Kommando?

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:

  • opprinnelse”Er et eksternt URL -navn.
  • -slett”Alternativet brukes til å fjerne grenen.
  • herre”Er den eksterne grenen som må slettes.

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.