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.