Tilbageførsel af Ændringer Før Staging
Nogle gange kan du ændre arbejdstræet, men beslutte at kassere disse ændringer, før de tilføjes til staging.
Undersøg nu metoder til at fortryde ændringer i Git, før de tilføjes til staging-området.
Kassering af ændringer med git restore
Kommandoen git restore er et alsidigt værktøj til at kassere ændringer i dit arbejdstræ. For at fortryde ændringer i modificerede filer, før de tilføjes til staging, kan du bruge denne kommando således:
git restore <file>
Her er <file> navnet på filerne eller stien i forhold til projektmappen. Denne kommando gendanner den angivne fil til den version, der er staged. Hvis staging-området er tomt, gendannes filen til versionen i seneste commit.
Gendannelse til staged version
Opret først en ny fil med navnet recipe.txt, der indeholder en simpel opskrift på kogte æg ved hjælp af kommandoen echo:
Tilføj nu denne fil og redigér den ved at tilføje endnu en linje med det næste trin i opskriften:
Ups, den forkerte operator blev brugt — > (som overskriver filen) i stedet for >> (som tilføjer en ny linje).
Før du retter det, kontroller status for arbejdstræet og staging-området:
Som du kan se, er den oprindelige version af filen staged, så gendan filen til denne version og kontroller status for arbejdstræet og staging-området igen:
Som du kan se, er vores working tree nu ren, så ændringerne blev fortrudt, og filen blev gendannet til den iscenesatte version.
Gendannelse til det seneste commit
Først, commit oprettelsen af filen recipe.txt:
Committen er gennemført. Tilføj nu endnu en linje til filen med det næste trin i opskriften, og kontroller status for arbejdstræet:
Ups, endnu en fejl opstod — det tilføjede trin skal være 7, ikke 10.
Ingen problem; denne ændring kan fortrydes til seneste commit.
Kontroller først den seneste commit:
Denne commit er præcis den nødvendige, så gendan ændringerne til denne version og verificer, at working tree er ren:
Arbejdstræet er rent, hvilket betyder, at vores ændringer er blevet fortrudt, og filen er blevet gendannet til versionen fra det seneste commit.
Tak for dine kommentarer!
Spørg AI
Spørg AI
Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat
Awesome!
Completion rate improved to 3.57
Tilbageførsel af Ændringer Før Staging
Stryg for at vise menuen
Nogle gange kan du ændre arbejdstræet, men beslutte at kassere disse ændringer, før de tilføjes til staging.
Undersøg nu metoder til at fortryde ændringer i Git, før de tilføjes til staging-området.
Kassering af ændringer med git restore
Kommandoen git restore er et alsidigt værktøj til at kassere ændringer i dit arbejdstræ. For at fortryde ændringer i modificerede filer, før de tilføjes til staging, kan du bruge denne kommando således:
git restore <file>
Her er <file> navnet på filerne eller stien i forhold til projektmappen. Denne kommando gendanner den angivne fil til den version, der er staged. Hvis staging-området er tomt, gendannes filen til versionen i seneste commit.
Gendannelse til staged version
Opret først en ny fil med navnet recipe.txt, der indeholder en simpel opskrift på kogte æg ved hjælp af kommandoen echo:
Tilføj nu denne fil og redigér den ved at tilføje endnu en linje med det næste trin i opskriften:
Ups, den forkerte operator blev brugt — > (som overskriver filen) i stedet for >> (som tilføjer en ny linje).
Før du retter det, kontroller status for arbejdstræet og staging-området:
Som du kan se, er den oprindelige version af filen staged, så gendan filen til denne version og kontroller status for arbejdstræet og staging-området igen:
Som du kan se, er vores working tree nu ren, så ændringerne blev fortrudt, og filen blev gendannet til den iscenesatte version.
Gendannelse til det seneste commit
Først, commit oprettelsen af filen recipe.txt:
Committen er gennemført. Tilføj nu endnu en linje til filen med det næste trin i opskriften, og kontroller status for arbejdstræet:
Ups, endnu en fejl opstod — det tilføjede trin skal være 7, ikke 10.
Ingen problem; denne ændring kan fortrydes til seneste commit.
Kontroller først den seneste commit:
Denne commit er præcis den nødvendige, så gendan ændringerne til denne version og verificer, at working tree er ren:
Arbejdstræet er rent, hvilket betyder, at vores ændringer er blevet fortrudt, og filen er blevet gendannet til versionen fra det seneste commit.
Tak for dine kommentarer!