Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Oppiskele Muutosten Palauttaminen Ennen Lavastusta | Muutosten Kumoaminen
Gitin Perusteet

bookMuutosten Palauttaminen Ennen Lavastusta

Joskus voit muokata työpuuta, mutta päätät hylätä nämä muutokset ennen niiden lisäämistä indeksiin.
Tässä osiossa tarkastellaan menetelmiä muutosten palauttamiseksi Gitissä ennen kuin ne lisätään indeksiin.

Muutosten hylkääminen git restore -komennolla

git restore -komento on monipuolinen työkalu työpuun muutosten hylkäämiseen. Voit palauttaa muutetut tiedostot ennen indeksointia käyttämällä seuraavaa komentoa:

git restore <file>

Missä <file> on tiedoston nimi tai sen polku projektihakemistoon nähden. Tämä komento palauttaa määritetyn tiedoston siihen versioon, joka on indeksoitu. Jos indeksi on tyhjä, tiedosto palautetaan viimeisimmän commitin mukaiseen versioon.

Palauttaminen indeksoituun versioon

Luo ensin uusi tiedosto nimeltä recipe.txt, joka sisältää yksinkertaisen keitettyjen munien reseptin käyttämällä echo-komentoa:

recipe.txt-tiedoston luominen

Lisää nyt tämä tiedosto ja muokkaa sitä liittämällä uusi rivi, jossa on reseptin seuraava vaihe:

recipe.txt-tiedoston lisääminen ja muokkaaminen

Väärä operaattori käytettiin — > (joka korvaa tiedoston sisällön) >>:n (joka lisää uuden rivin) sijaan. Ennen korjaamista tarkista työpuun ja välivaraston tila:

Tilan tarkistaminen

Kuten huomaat, tiedoston alkuperäinen versio on välivarastossa, joten palauta tiedosto tähän versioon ja tarkista työpuun ja välivaraston tila uudelleen:

Tiedoston palauttaminen lavastettuun versioon

Kuten huomaat, työpuu on nyt puhdas, joten muutokset on peruttu ja tiedosto palautettu lavastettuun versioon.

Palauttaminen viimeisimpään commit-tilaan

Ensin commitoi recipe.txt-tiedoston luominen:

Tiedoston recipe.txt tallentaminen

Kommitointi onnistui. Lisää nyt uusi rivi tiedostoon reseptin seuraavalla vaiheella ja tarkista työpuun tila:

Tiedoston recipe.txt muokkaaminen

Hups, toinen virhe tapahtui — lisätyn vaiheen tulisi olla 7, ei 10.
Ei hätää; tämän muutoksen voi palauttaa viimeisimpään commitiin.
Tarkista ensin viimeisin commit:

Viimeisin commit

Tämä commit on juuri oikea, joten palauta muutokset tähän versioon ja varmista, että työpuu on puhdas:

Palauttaminen viimeisimpään commit-tilaan

Työpuu on puhdas, mikä tarkoittaa, että muutokset on peruttu ja tiedosto palautettu viimeisimmän commitin versioon.

question mark

Mitä git restore <file> -komento tekee ennen muutosten lavastamista?

Select the correct answer

Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 3. Luku 1

Kysy tekoälyä

expand

Kysy tekoälyä

ChatGPT

Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme

Awesome!

Completion rate improved to 3.57

bookMuutosten Palauttaminen Ennen Lavastusta

Pyyhkäise näyttääksesi valikon

Joskus voit muokata työpuuta, mutta päätät hylätä nämä muutokset ennen niiden lisäämistä indeksiin.
Tässä osiossa tarkastellaan menetelmiä muutosten palauttamiseksi Gitissä ennen kuin ne lisätään indeksiin.

Muutosten hylkääminen git restore -komennolla

git restore -komento on monipuolinen työkalu työpuun muutosten hylkäämiseen. Voit palauttaa muutetut tiedostot ennen indeksointia käyttämällä seuraavaa komentoa:

git restore <file>

Missä <file> on tiedoston nimi tai sen polku projektihakemistoon nähden. Tämä komento palauttaa määritetyn tiedoston siihen versioon, joka on indeksoitu. Jos indeksi on tyhjä, tiedosto palautetaan viimeisimmän commitin mukaiseen versioon.

Palauttaminen indeksoituun versioon

Luo ensin uusi tiedosto nimeltä recipe.txt, joka sisältää yksinkertaisen keitettyjen munien reseptin käyttämällä echo-komentoa:

recipe.txt-tiedoston luominen

Lisää nyt tämä tiedosto ja muokkaa sitä liittämällä uusi rivi, jossa on reseptin seuraava vaihe:

recipe.txt-tiedoston lisääminen ja muokkaaminen

Väärä operaattori käytettiin — > (joka korvaa tiedoston sisällön) >>:n (joka lisää uuden rivin) sijaan. Ennen korjaamista tarkista työpuun ja välivaraston tila:

Tilan tarkistaminen

Kuten huomaat, tiedoston alkuperäinen versio on välivarastossa, joten palauta tiedosto tähän versioon ja tarkista työpuun ja välivaraston tila uudelleen:

Tiedoston palauttaminen lavastettuun versioon

Kuten huomaat, työpuu on nyt puhdas, joten muutokset on peruttu ja tiedosto palautettu lavastettuun versioon.

Palauttaminen viimeisimpään commit-tilaan

Ensin commitoi recipe.txt-tiedoston luominen:

Tiedoston recipe.txt tallentaminen

Kommitointi onnistui. Lisää nyt uusi rivi tiedostoon reseptin seuraavalla vaiheella ja tarkista työpuun tila:

Tiedoston recipe.txt muokkaaminen

Hups, toinen virhe tapahtui — lisätyn vaiheen tulisi olla 7, ei 10.
Ei hätää; tämän muutoksen voi palauttaa viimeisimpään commitiin.
Tarkista ensin viimeisin commit:

Viimeisin commit

Tämä commit on juuri oikea, joten palauta muutokset tähän versioon ja varmista, että työpuu on puhdas:

Palauttaminen viimeisimpään commit-tilaan

Työpuu on puhdas, mikä tarkoittaa, että muutokset on peruttu ja tiedosto palautettu viimeisimmän commitin versioon.

question mark

Mitä git restore <file> -komento tekee ennen muutosten lavastamista?

Select the correct answer

Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 3. Luku 1
some-alt