Hva er Git beskjæring | Forklart

Hva er Git beskjæring | Forklart
På Git er beskjæringsfunksjonen en engangsbest for uønskede data i Git -depotet. Når utviklere oppretter en lokal gren og skyver alle de ekstra endringene i det lokale depotet til den eksterne depotgrenen med et lignende navn, må de slå den sammen med sin produksjonsgren på et punkt.

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?
  • Hvordan rydde opp i eksterne grener i Git ved å bruke “git sviske”Kommando?

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:

  • Flytt til Git Repository.
  • Koble det eksterne depotet med det lokale depotet.
  • Sjekk GitHub -depotet og se listen over alle grener.
  • Se alle tilgjengelige lokale og eksterne grener ved hjelp av “git gren -a”Kommando.
  • Utfør “$ git hent -prune ”Kommando.

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.