Hvordan gjenopprette slettet git -gren?

Hvordan gjenopprette slettet git -gren?

Git tilbyr flere funksjoner for forskjellige formål, for eksempel gjenoppretting av filer, tilbakestilling av forpliktelser, gjenopprette slettede grener og mange flere. På Git jobber lokale depoter vanligvis med prosjektrotgrenen kjent som “hoved-”. Du kan opprette og bytte grener ved hjelp av GIT -kommandoer. Imidlertid kan du ved et uhell slette en gren som kan være viktig for prosjektene dine. Denne situasjonen kan håndteres ved å utføre gjenopprettingsoperasjonen.

Denne guiden vil lære hvordan du gjenoppretter slettede git -grener.

Hvordan gjenopprette slettet git -gren?

Noen ganger ønsker vi å slette de sammenslåtte grenene fra Git -depotet vårt ved å bruke GIT -kommandoene, for eksempel “$ git gren -sammenslått”Kommando og“$ git gren -ingen fusjonert”Kommando for oppføring av filialer. For å gjenopprette de slettede git -grenene, “$ git kassa -b ”Brukes.

La oss gå videre for å utføre disse kommandoene og forstå deres arbeid!

Trinn 1: Flytt til Git Repository

For det første, naviger til Git Local Repository:

$ CD "C: \ Brukere \ Nazma \ git \ demo2"



Trinn 2: Switch Branch

Deretter bytter du til eksisterende “herre”Filial ved hjelp av den oppgitte kommandoen:

$ git Checkout Master



Trinn 3: Vis sammenslåtte grener

Utfør “git gren”Kommando med“-slått sammen”Alternativ for å vise listen over de sammenslåtte grenene:

$ git gren -fusjonert


Som du kan se, har vi fire sammenslåtte grener, og for tiden jobber vi i "herre”Branch:


Trinn 4: Slett sammenslåtte grener

Velg nå noen av grenene og utfør "git gren -d”Kommando og spesifisere navnet:

$ git filial -d gren1


Her, "-d”Begynner operasjonen for å slette den spesifiserte grenen:


Trinn 5: Se umerkede grener

For å se de umerkede grenene til Git Repository, kjør følgende kommando:

$ git gren-ingen fusjonert


I henhold til utdataene under har vi seks umerkede grener:


Trinn 6: Slett umerkede grener

Neste, for å slette den umerkede grenen, bruk den oppgitte kommandoen:

$ git filial -d tag -branch


Som du kan se, heter vår ubrukte gren "Tag-Branch”Slettes med suksess:


Trinn 7: Sjekk referanser historikklogg

For å se referansene i historieloggen til Git Repository, kjør "Git Refog”Kommando som følger:

$ git reflog


Som et resultat vil referanseloggen til hele depotet vises. Nå, for å gjenopprette en slettet gren, bla ned gjennom terminalen, identifisere historiestemplet og kopiere stashindeksen:


Trinn 8: Gjenopprett umerket gren

Nå, utfør "Git Checkout”Med det slettede grennavnet og kopiert stashindeks:

$ git checkout -b tag -branch head@5


Det kan sees at vi har gjenopprettet den slettede grenen og byttet til den:


Trinn 9: Gjenopprett samlet slettet gren

For å gjenopprette den sammenslåtte slettede grenen, igjen, utfør "Git Refog”Kommanderer og finn ut historiestemplet og kopierer Stash -indeksen. For eksempel har vi slettet de sammenslåtte “filial1”Og kopierte stashindeksen:


Kjør den oppgitte kommandoen for å gjenopprette “filial1”Fusjonert Git -gren:

$ git checkout -b filial1 head@33


I henhold til utdataene nedenfor har vi effektivt gjenopprettet og umiddelbart byttet "filial1”Kommando:


Vi har forklart hvordan du kan gjenopprette slettede git -grener.

Konklusjon

For å gjenopprette en slettet Git -gren, naviger til Git -depotet og bytt til “herre”Branch. Deretter kan du se listen over depotgrener som bruker "$ git gren -sammenslått”Kommando for de sammenslåtte grenene og“$ git gren -ingen fusjonert”Kommando for ikke-fusjonerte grener. Etter det, sjekk historien til referanseloggene. Til slutt, utfør "$ git kassa -b ”. I denne guiden har vi snakket om hvordan du kan gjenopprette slettede Git -grener.