Tilbakestille Endringer Før Staging
Noen ganger kan du endre arbeidstreet men bestemme deg for å forkaste disse endringene før de legges til i staging-området.
Utforsk nå metoder for å tilbakestille endringer i Git før de legges til staging-området.
Forkaste endringer med git restore
Kommandoen git restore er et allsidig verktøy for å forkaste endringer i ditt arbeidstre. For å tilbakestille endringer i modifiserte filer før staging, kan du bruke denne kommandoen slik:
git restore <file>
Her er <file> navnet på filene eller stien relativt til prosjektmappen. Denne kommandoen tilbakestiller den angitte filen til versjonen som er staget. Hvis staging-området er tomt, tilbakestilles filen til versjonen i siste commit.
Tilbakestille til staget versjon
Opprett først en ny fil kalt recipe.txt som inneholder en enkel oppskrift på kokte egg ved å bruke kommandoen echo:
Legg nå til denne filen og endre den ved å legge til en ny linje med neste steg i oppskriften:
Ups, feil operator ble brukt — > (som overskriver filen) i stedet for >> (som legger til en ny linje).
Før du retter opp, kontroller status for arbeidsområdet og staging-området:
Som du ser, er den opprinnelige versjonen av filen staget, så tilbakestill filen til denne versjonen og kontroller status for arbeidsområdet og staging-området på nytt:
Som du kan se, er arbeidsområdet vårt nå rent, så endringene ble angret, og filen ble tilbakestilt til den indekserte versjonen.
Tilbakestille til siste commit
Først, committ opprettelsen av filen recipe.txt:
Committen er vellykket. Legg nå til en ny linje i filen med neste steg i oppskriften og sjekk statusen til arbeidstreet:
Ups, en ny feil oppstod — det nye steget skulle være 7, ikke 10.
Ingen problem; du kan tilbakestille denne endringen til siste commit.
Sjekk først siste commit:
Denne commiten er akkurat den som trengs, så gjenopprett endringene til denne versjonen og kontroller at arbeidsområdet er rent:
Arbeidstreet er rent, noe som betyr at endringene våre ble angret, og filen ble gjenopprettet til versjonen fra siste commit.
Takk for tilbakemeldingene dine!
Spør AI
Spør AI
Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår
How does git restore know whether to revert to the staged version or the latest commit?
What happens if there are changes both in the working tree and the staging area?
Can I use git restore to undo changes in multiple files at once?
Awesome!
Completion rate improved to 3.57
Tilbakestille Endringer Før Staging
Sveip for å vise menyen
Noen ganger kan du endre arbeidstreet men bestemme deg for å forkaste disse endringene før de legges til i staging-området.
Utforsk nå metoder for å tilbakestille endringer i Git før de legges til staging-området.
Forkaste endringer med git restore
Kommandoen git restore er et allsidig verktøy for å forkaste endringer i ditt arbeidstre. For å tilbakestille endringer i modifiserte filer før staging, kan du bruke denne kommandoen slik:
git restore <file>
Her er <file> navnet på filene eller stien relativt til prosjektmappen. Denne kommandoen tilbakestiller den angitte filen til versjonen som er staget. Hvis staging-området er tomt, tilbakestilles filen til versjonen i siste commit.
Tilbakestille til staget versjon
Opprett først en ny fil kalt recipe.txt som inneholder en enkel oppskrift på kokte egg ved å bruke kommandoen echo:
Legg nå til denne filen og endre den ved å legge til en ny linje med neste steg i oppskriften:
Ups, feil operator ble brukt — > (som overskriver filen) i stedet for >> (som legger til en ny linje).
Før du retter opp, kontroller status for arbeidsområdet og staging-området:
Som du ser, er den opprinnelige versjonen av filen staget, så tilbakestill filen til denne versjonen og kontroller status for arbeidsområdet og staging-området på nytt:
Som du kan se, er arbeidsområdet vårt nå rent, så endringene ble angret, og filen ble tilbakestilt til den indekserte versjonen.
Tilbakestille til siste commit
Først, committ opprettelsen av filen recipe.txt:
Committen er vellykket. Legg nå til en ny linje i filen med neste steg i oppskriften og sjekk statusen til arbeidstreet:
Ups, en ny feil oppstod — det nye steget skulle være 7, ikke 10.
Ingen problem; du kan tilbakestille denne endringen til siste commit.
Sjekk først siste commit:
Denne commiten er akkurat den som trengs, så gjenopprett endringene til denne versjonen og kontroller at arbeidsområdet er rent:
Arbeidstreet er rent, noe som betyr at endringene våre ble angret, og filen ble gjenopprettet til versjonen fra siste commit.
Takk for tilbakemeldingene dine!