Etter å ha utført den sammenslåtte operasjonen, lar GitHub dem fjerne grenen. Imidlertid eksisterer det i det lokale depotet. I den situasjonen er det påkrevd å beskjære den avsidesliggende grenen. Mer spesifikt, “$ git hent -prune ”Kommando brukes til å utføre denne operasjonen.
Denne bloggen vil forklare:
Hva er beskjæring av git?
Git har flere funksjoner som utviklerne kan bruke i henhold til deres behov. Git beskjæring er en slik funksjon som brukes til å rengjøre de uaktuelle objektene fra Git -depotet. Det uaktuelle objektet, for eksempel forpliktelser, tagger, grener og endringer i Git -logghistorien, blir ikke -henvist og kan ikke kunne nås. Dessuten er det vanskelig for utviklere å spore det. I denne situasjonen trenger utviklere å beskjære dem gjennom “$ git sviske”Kommando.
Eksempel: Rydd opp eksterne grener i Git ved å bruke kommandoen "git sviske"
For å rydde opp i de eksterne grenene som er slettet og ikke eksisterer på GitHub, følg de medfølgende instruksjonene:
La oss prøve dem praktisk!
Trinn 1: Endre til ønsket Git Local Repository
Naviger til det lokale depotet ved å gi sin vei:
$ CD "C: \ Brukere \ Nazma \ git \ test_9"
Trinn 2: KLONE Remote Repository
Deretter klon det eksterne depotet på den lokale maskinen ved å kjøre "git klon”Kommando:
$ git klon https: // github.com/gituser0422/demo5.git
Trinn 3: Gå til Github Hosting Service
Nå, åpne et eksternt depot og sjekk alle tilgjengelige eksterne grener på listen. Her inneholder vårt eksterne depot tre arbeidsgrener:
Trinn 4: Se listen over fjern og lokal
For å se listen over alle eksterne og lokale grener, utfør "git gren”Kommando med“-en”Alternativ som brukes til å vise alle grener:
$ git gren -a
Som du kan se, “Remotes/Origin/Dev”Branch er til stede på listen. Den eksisterer imidlertid ikke i listen over eksterne grener på GitHub, noe som betyr at den blir slettet fra det eksterne depotet, men eksisterer i den lokale maskinen og trenger å rydde opp fra det lokale depotet:
Trinn 5: Beskjær fjerngren
Kjør “git hente”Kommando sammen med“-sviske”Alternativ og eksternt navn:
$ git hente -Vis opprinnelse
Som et resultat blir det lokale depotet oppdatert med den nye versjonen av den eksterne hostingtjenesten, og slettet ekstern gren beskjæres fra det lokale depotet:
Trinn 6: Bekreft Git beskjæring
Til slutt kan du sjekke listegrenene for å sikre beskjæringsprosedyren ved å utføre "git gren”Kommando med“-en”Alternativ:
$ git gren -a
I følge det undervernede bildet, fjernkontrollen "Dev”Branch er beskjæret vellykket og eksisterer ikke i grenlisten:
Det er alt! Vi har demonstrert Git -beskjæringsprosedyren og gitt metoden for å rydde opp i den eksterne grenen ved hjelp av “git sviske”Kommando.
Konklusjon
Git -beskjæring er den mest brukte funksjonen i GIT som brukes til å rengjøre foreldede objekter fra Git -depotet, og “$ git sviske”Kommando brukes spesielt til dette formålet. Mens “$ git hent -prune ”Kommando kan brukes hvis du vil rengjøre de eksterne grenene. Denne bloggen ga detaljer om Git -beskjæring og illustrerte metoden for å rydde opp i den eksterne grenen ved hjelp av “$ git hent -prune ”Kommando.
Git -beskjæring er den mest brukte funksjonen i GIT som brukes til å rengjøre foreldede objekter fra Git -depotet, og “$ git sviske”Kommando brukes spesielt til dette formålet. Mens “$ git hent -prune ”Kommando kan brukes hvis du vil rengjøre de eksterne grenene. Denne bloggen ga detaljer om Git -beskjæring og illustrerte metoden for å rydde opp i den eksterne grenen ved hjelp av “$ git hent -prune ”Kommando.