Muutosten Palauttaminen Ennen Lavastusta
Joskus saatat muokata työpuuta, mutta päättää hylätä nämä muutokset ennen niiden siirtämistä indeksiin.
Tässä osiossa tutustutaan menetelmiin, joilla muutokset voidaan peruuttaa 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 alkuperäiseen tilaansa ennen indeksointia seuraavasti:
git restore <file>
Missä <file> on tiedoston nimi tai 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 vahingossa — > (joka ylikirjoittaa tiedoston) >>: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 vaiheistettuun versioon.
Palauttaminen viimeisimpään commit-tilaan
Aluksi commitoi recipe.txt-tiedoston luominen:
Kommitointi onnistui. Lisää nyt toinen rivi tiedostoon reseptin seuraavalla vaiheella ja tarkista työpuun tila:
Hups, tapahtui toinen virhe — lisätyn vaiheen pitäisi olla 7, ei 10.
Ei hätää; voit palauttaa tämän muutoksen viimeisimpään kommitiin.
Tarkista ensin viimeisin kommitointi:
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
How does git restore know which version to revert to?
What happens if I use git restore on a file that hasn't been staged or committed yet?
Can I use git restore to undo changes in multiple files at once?
Awesome!
Completion rate improved to 3.57
Muutosten Palauttaminen Ennen Lavastusta
Pyyhkäise näyttääksesi valikon
Joskus saatat muokata työpuuta, mutta päättää hylätä nämä muutokset ennen niiden siirtämistä indeksiin.
Tässä osiossa tutustutaan menetelmiin, joilla muutokset voidaan peruuttaa 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 alkuperäiseen tilaansa ennen indeksointia seuraavasti:
git restore <file>
Missä <file> on tiedoston nimi tai 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 vahingossa — > (joka ylikirjoittaa tiedoston) >>: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 vaiheistettuun versioon.
Palauttaminen viimeisimpään commit-tilaan
Aluksi commitoi recipe.txt-tiedoston luominen:
Kommitointi onnistui. Lisää nyt toinen rivi tiedostoon reseptin seuraavalla vaiheella ja tarkista työpuun tila:
Hups, tapahtui toinen virhe — lisätyn vaiheen pitäisi olla 7, ei 10.
Ei hätää; voit palauttaa tämän muutoksen viimeisimpään kommitiin.
Tarkista ensin viimeisin kommitointi:
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!