Muutosten 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:
Lisää nyt tämä tiedosto ja muokkaa sitä liittämällä uusi rivi, jossa on reseptin seuraava vaihe:
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:
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:
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:
Kommitointi onnistui. Lisää nyt uusi rivi tiedostoon reseptin seuraavalla vaiheella ja tarkista työpuun tila:
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:
Tämä commit on juuri oikea, joten palauta muutokset tähän versioon ja varmista, että työpuu on puhdas:
Työpuu on puhdas, mikä tarkoittaa, että muutokset on peruttu ja tiedosto palautettu viimeisimmän commitin versioon.
Kiitos palautteestasi!
Kysy tekoälyä
Kysy tekoälyä
Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme
Awesome!
Completion rate improved to 3.57
Muutosten 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:
Lisää nyt tämä tiedosto ja muokkaa sitä liittämällä uusi rivi, jossa on reseptin seuraava vaihe:
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:
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:
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:
Kommitointi onnistui. Lisää nyt uusi rivi tiedostoon reseptin seuraavalla vaiheella ja tarkista työpuun tila:
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:
Tämä commit on juuri oikea, joten palauta muutokset tähän versioon ja varmista, että työpuu on puhdas:
Työpuu on puhdas, mikä tarkoittaa, että muutokset on peruttu ja tiedosto palautettu viimeisimmän commitin versioon.
Kiitos palautteestasi!