Git angre topp 10 måter å angre feil i git?

Git angre topp 10 måter å angre feil i git?
Som andre desentraliserte versjonskontrollsystemer, gjør GIT også brukere å opprette og gjøre endringer i prosjektfilene ved hjelp av de forskjellige GIT -kommandoene. De har også lov til å angre eller tilbakestille operasjoner som utføres ved et uhell, for eksempel å fjerne eller slette filer, mapper, filialer, begå feil gren og mange flere.

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.