Hvordan rydde opp i Git -depoter med Git Prune -kommandoen

Hvordan rydde opp i Git -depoter med Git Prune -kommandoen

Når brukere jobber med GIT, kan de lage flere forskjellige grener og legge til forpliktelser etter å ha gjort endringer i prosjektfilen uten problemer. Noe av det beste med Git, som gjør at det fungerer mer effektivt, er at det tillater brukerne å fjerne dataene som ikke er nødvendig lenger. For dette formålet kan du bruke "$ git sviske”Kommando for å rydde opp uoppnåelige eller foreldreløse git -objekter.

Denne guiden vil illustrere metoden for å rydde opp i Git -depoter med Git Prune -kommandoen.

Hvordan rydde opp i Git -depoter med Git Prune -kommandoen?

Følg de nedenfor-nevnte trinnene for å rydde opp i Git-depotet med Git Prune-kommandoen.

Trinn 1: Start Git Bash

Søk etter "Git Bash”På systemet ditt ved å bruke“Oppstart”Meny og starte den:


Trinn 2: Naviger til katalog

Flytt til den valgte katalogen som du vil rydde opp:

$ CD "C: \ Brukere \ Nazma \ Testing"



Trinn 3: Logghistorikk

Nå, kjør "git log”Kommando for å sjekke forpliktelseshistorien til det lokale depotet:

$ git log -Online


Under utgangen indikerer at vi har forpliktet oss tre ganger i det tilsvarende depotet:


Trinn 4: Tilbakestill hode

Utføre de gitte “Git tilbakestilling”Kommanderer om å rulle tilbake med en forpliktelse og tilbakestille hodet til det:

$ git reset -hard c4f871f


I vårt tilfelle ønsker vi å bevege oss “HODE”Til den andre forpliktelsen og rull tilbake“Tredje forpliktelse”. Derfor har vi gått "C4F871F”Som log -ID:


Trinn 5: Sjekk slettet forpliktelse

Neste, løp "git fsck”Kommando med“-mistet funnet”Alternativ for å sjekke den slettede forpliktelsen:

$ git fsck--Lost-Found


Vår slettede forpliktelse vil vises i utdataene.

Merk: Hvis du har slettet mer enn en forpliktelse, kan du matche det med de syv første tegnene i den viste ID -verdien.


Neste, utfør "Git Refog”Kommando for å utløpe de eldre oppføringene fra depotet:

$ git refog utløper-expire = nå-expire-ikke-lekkbar = nå-alt


Her, “-utløpe = nå”Alternativ betegner at den gitte kommandoen vil fjerne alle oppføringer eldre:


Trinn 6: Bekreft endringer

Kjør “-tørrkjøring”Alternativ med“git sviske”Kommando for å bekrefte endringene som nylig er gjort i depotet:

$ git sviske--tørk-løp



Trinn 7: Rens opp Git -depot

Nå, kjør "git sviske”Kommando for å rengjøre Git -depotet:

$ git prune --verbose --progress -expire = nå


Her, “-verbose”Alternativet vil vise alle tilknyttede objekter og handlinger mens“-framgang”Alternativet brukes til å sjekke fremdriften for git beskjær, og“-utløpe = nå”Vil slette objektene som er eldre:


Til slutt, utfør igjen "git fsck”Kommando med“-mistet funnet”Alternativ for å bekrefte at forpliktelsen blir slettet fra vårt depot eller fremdeles eksisterer:

$ git fsck--Lost-Found



Vi har samlet prosedyren for å rydde opp i Git -depoter med Git Prune Command.

Konklusjon

For å rydde opp i GIT -depotet med Git Prune -kommandoen, flytter du først til det tilsvarende depotet, og sjekk deretter dens forpliktelseslogghistorie ved å bruke "$ git log”Kommando. Etter det, kjør "$ git reset”Kommando om å rulle tilbake med en forpliktelse og sjekke den slettede forpliktelsesstatusen. Deretter fjerner du alle de eldre oppføringene, sjekk endringer og utfør deretter "$ git sviske”Kommando for å rydde opp i depotet. Denne guiden diskuterte metoden for å rydde opp i Git -depoter med Git Prune -kommandoen.