Hvordan du sletter alle git -grener unntatt master eller main

Hvordan du sletter alle git -grener unntatt master eller main
Mens de jobber med noen utviklingsprosjekter på GIT, lager programmerere en haug med grener for forskjellige moduler og funksjoner lokalt. Noen av dem fungerer imidlertid ikke ordentlig, eller etter å ha fullført oppgaven, ønsker utviklere å slette dem bare for å frigjøre plass. For dette formålet er det pålagt å slette alle gjenværende grener, unntatt mesteren eller hovedgrenen.

I denne studien vil vi snakke om prosedyren for å slette alle git -grener unntatt master eller hoved!

Hvordan fjerne alle Git -grener bortsett fra Main eller Master?

Hvis utviklere ønsker å slette all den lokale filialens utdrag av master eller hoved. Etter det, se alle eksisterende grener ved å bruke “$ git gren”Kommando. Neste, slett alle filialer og sjekk igjen listen over git lokale kataloggrener for verifisering.

Ta en titt på de gitte trinnene for implementering av det gitte scenariet!

Trinn 1: Switch Branch

Først, bytt til "hoved-”Branch fra en annen Git -gren:

$ git switch main

Trinn 2: Liste over lokale filialer

Deretter kjører du kommandoen nedenfor for å se alle grenlisten:

$ git gren

Som du kan se det, har vi flere grener enn "hoved-”Og“herre”Grener:

Trinn 3: Slett alle grener unntatt hoved- og master

Til slutt, utfør kommandoen nedenfor for å slette alle grener unntatt "hoved-”Og“herre”:

$ git filial | grep -v "master \ | main" | xargs git gren -d

Her, “$ git gren”Vil liste opp alle Git -grener,“grep -v”Vil filtrere ut de spesifiserte grenene, for eksempel“hoved-”Og“herre", og "XArgs Git Branch”Brukes til å overføre det filtrerte grennavnet til Git -kommandoen:

Trinn 4: Liste over lokale filialer

Til slutt vil vi bekrefte den slettede operasjonen ved hjelp av oppgitt kommando:

$ git gren

I henhold til utdataene under har vi slettet alle grener unntatt "hoved-”Og“herre”Kommandoer:

Det er alt! Vi har effektivt samlet det enkleste å slette alle Git -grener unntatt “hoved-”Og“herre”.

Konklusjon

For å slette alle GIT -grener bortsett fra de spesifiserte grenene, bytter du først til “hoved-”Eller“herre”Grener, og viser deretter alle eksisterende grener ved hjelp av“$ git gren”Kommando. Etter det, slett alle grener ved å utføre “$ git filial | grep -v “master \ | main” | xarg git gren -d”Kommando, og til slutt, igjen, sjekk Git lokale kataloggrenerliste for verifisering. Denne studien forklarte prosedyren for å fjerne alle Git -grener unntatt master eller hoved.