I denne håndboken vil du lære 13 måter å tilbakestille feil i Git.
Git angre: 13 måter å angre feil i git?
Alle som bruker Git -versjonssystemet kan gjøre feil eller utfører uvanlige operasjoner som ikke er nødvendige på noen punkter. Det kan være på grunn av å slå sammen gale grener eller filer, fjerne gale grener, feil forpliktelser eller noe annet. Men ingen bekymringer! Det er forskjellige måter å angre eller tilbakeføre disse feilene.
La oss sjekke ut de 13 hendige tipsene en etter en for å tilbakestille feil i Git uanstrengt!
1. Slutt å spore en sporet fil
Anta at du feilaktig har lagt til en ikke -sporet fil som heter "fil.Logg”, Og Git viser at det er uendelige endringer i filen.Logg hver gang du utfører kommandoen. For å tilbakestille denne filen og slutte å spore, er kommandoen under gitt nyttig:
$ git rm -cached fil.Logg
2. Kaster lokale endringer
Hvis du jobber med et viktig prosjekt og blir utmattet fra kontinuerlig å jobbe med samme funksjon. Som et resultat oppdaterer du ved et uhell og lagrer endringer med noen feil, og etter å ha reddet dem, skjønner du at de tok feil.
Git har en tjeneste for brukere å forkaste endringer og lagre filen i forrige tilstand. For dette formålet, bruk den undergitte kommandoen:
$ git -kassen --
3. Tilbakestill lokale endringer
I tilfelle du har gjort endringer på Git Local Repository, men ikke presset endringer i det eksterne depotet, og det er pålagt å angre noen forpliktelser til den siste versjonen, kjører du følgende kommando:
$ git reset
Ovennevnte kommando vil ganske enkelt vende tilbake lagringshistorikken til den valgte SHA-versjonen.
4. Angre begikk endringer
Det ligner på det ovennevnte scenariet, men du har kanskje allerede begått endringer og funnet ut at noe gikk galt. I denne situasjonen, ikke få panikk; Bare utfør "git tilbake”Kommando med forpliktelsesreferansen:
$ git revers
Ovennevnte kommando er nyttig for å vende tilbake effektene fra den siste forpliktelsen.
5. Endre den siste forpliktelsesmeldingen
Noen ganger gjorde du skrivefeil mens du begikk endringer i depotet. Vi har en rask løsning på denne situasjonen, utfører denne kommandoen:
$ git commit -amend -m
Etter å ha utført kommandoen ovenfor, vil forpliktelsesmeldingen bli oppdatert og erstattet med en ny.
6. Gjennomgang av gamle forpliktelser
Git er designet for å lagre kopier av prosjekter slik at brukere aldri skal bekymre seg for å skade prosjektfiler. De kan se på og vise enhver prosjektgruppe historie. Git -logg -kommandoen brukes til å vise forpliktelser for grenen som er valgt som for øyeblikket:
$ git log --oneline
7. Slette gamle forpliktelser
Hvis du vil slette en gammel forpliktelse midt i historien, "git tilbake”Kommando er nyttig. Det kan legge til en ny forpliktelse, som tilbakestiller alt Midt -forpliktelsen endret seg:
$ git revers
8. Bytt en forpliktelse til forskjellige grener
Git har nesten samme navngrener, som kan forvirre brukere mens de jobber i grener, og de kan utilsiktet gjøre endringer i en annen gren i stedet for den riktige. Hvis de begår endringer i depotet og ønsker å bruke disse endringene på riktig gren, er her en nyttig kommando:
$ git kirsebærplukk
Velg en forpliktelse fra den nødvendige grenen og bruk en annen ved å bruke “kirsebærplukk”. Før du bytter forpliktelser, må du forsikre deg om at brukerne skal jobbe i grenen de ønsker å bruke forpliktelsen.
9. Gjenopprett en slettet gren
Noen ganger, på grunn av flere antall ubrukte grener, sletter brukeren noen av dem for å frigjøre repoen inne i rommet, men de kan slette arbeidsgrenen utilsiktet. På GIT kan brukere gjenopprette de slettede grenene ved å bruke gitt kommando:
$ git kassa -b
10. Før du begår å gjenopprette en slettet fil
Hvis du fjernet en fil før du forpliktet deg til Git-depotet uten å lagre den og innså at du gjorde en feil, skriver du bare den undergitte kommandoen for å tilbakestille den slettede filen:
$ git Checkout Head
11. Etter å ha begått gjenopprettet en slettet fil
Det er den samme feilen som omtalt i ovennevnte scenario. Hvis brukeren slettet en fil etter å ha begått endringer i Git -depotet, følg den oppgitte kommandoen for å gå tilbake:
$ git reset - -hard head ~ 1
12. Iscenesettingsindeks
For å forplikte og legge til oppdateringer eller endringer fra arbeidskatalogen til iscenesettelsesindeksen, “Git tilbakestilling”Kommando brukes ofte til å angre endringer i iscenesettelsesindeksen:
$ git reset
1. 3. Backup data
Å lagre alle endringer og gjøre en sikkerhetskopi av dem hjelper brukere i sine verste situasjoner, for eksempel sletting av filialer, gammel depot -sletting, overskrivning av hodet, tekniske problemer eller maskinvarefeil. Det er gunstig når brukere håndterer de uttalte scenariene.
Konklusjon
Det er forskjellige måter å angre flere slettingsoperasjoner ved å bruke GIT -kommandoer, for eksempel å stoppe sporingsprosessen til ikke -sporet filer, slippe eller tilbakestille lokale endringer, slette filer før og etter å ha forpliktet seg til depotet, angre forpliktelser, bytte av grenforpliktelser, oppdatere siste Melding, gjennomgå og slett de gamle forpliktelsene, iscenesettelsesindeksen og sikkerhetskopieringsdata. Denne håndboken diskuterte de 13 forskjellige metodene for å tilbakestille feil i Git.