git-revert käsk Git | Selgitatud

Git Revert Kask Git Selgitatud



Git on hajutatud versioonihaldussüsteem, mida kasutatakse arendusprojekti lähtekoodifailide lokaalseks jälgimiseks ja seejärel suunatakse need tsentraliseeritud süsteemi. Kõik tehtud muudatused lükatakse kinnistamise kaudu Giti hoidlasse. Igal sissekandmisel on kordumatu ID, mis tähistab sissekande sõnumit. Kasutajad saavad SHA räsi kaudu vaadata kõiki sissekandmismuudatusi ja vajadusel ka naasta. Sel eesmärgil on ' git tagasi pöörduma ” saab kasutada käsku.

See postitus räägib sellest:

Mis on Giti käsk 'git revert'?

' git tagasi 'käsku kasutatakse Giti hoidla sissekandmisajaloo muudatuste eemaldamiseks. See võtab konkreetse kinnistamise SHA räsi, tühistab sellest kinnipidamisest tehtud muudatused ja genereerib uue ' kohustus tagasi võtma ” pühenduma. Lisaks värskendatakse HEAD osutit ja see osutab uuele tagasivõtmise kohustusele, muutes selle praeguse töötava haru tipuks.







Kuidas Gitis muudatusi sisse viia?

Konkreetsete kinnistamismuudatuste tagasivõtmiseks järgige antud juhiseid.



  • Liikuge Giti kohalikku hoidlasse.
  • Loetlege praegune hoidla sisu ja valige fail, mis tuleb Giti hoidlast ennistada.
  • Vaadake Giti logi ajalugu ja valige konkreetne SHA räsi.
  • Käivitage ' git revert ” käsk.

1. samm: liikuge Giti hoidlasse

Esialgu kasutage ' cd ” käsk ja minge konkreetsesse Giti kohalikku hoidlasse:



cd 'C:\Kasutajad \n azma\Git\Coco'

2. samm: loendage olemasolev sisu

Hoidla sisu loetlemiseks käivitage ' ls 'käsk:





ls

Antud väljundist oleme valinud ' fail1.py ” fail edasiseks töötlemiseks:



3. samm: kontrollige Giti logi ajalugu

Käivitage ' git reflog . ” käsk praeguse hoidla logiajaloo vaatamiseks:

git reflog .

Siin oleme valinud ' 59bd8e1 ” seo sisse SHA räsi, et see kohustus tühistada:

4. toiming: ennistage muudatused

Valitud kinnistamismuudatuste tagasivõtmiseks käivitage ' git tagasi 'käsk:

git tagasi 59bd8e1

Kui ülaltoodud käsk on täidetud, avaneb vaiketekstiredaktor. Lisage kinnitussõnum, salvestage muudatused ja sulgege tekstiredaktor. Näiteks oleme sisestanud ' Ennista '1. fail lisatud' ' sidumissõnumina:

Nagu näete, on kõik muudatused, mis konkreetses sissekandes eksisteerivad, edukalt kustutatud:

5. samm: kontrollige taastamise toimimist

Kindlustamaks, kas konkreetsed muudatused ennistatakse või mitte, kasutage ' git reflog . 'käsk:

git reflog .

Nagu näete, osutab HEAD viimasele kinnistamisele, mis näitab, et muudatused on tagasi võetud:

See on kõik! Oleme koostanud üksikasjad ' git tagasi ” käsk Gitis.

Järeldus

' git tagasi pöörduma ” kasutatakse konkreetsete muudatuste tagasivõtmiseks. Selleks navigeerige Giti kohalikku hoidlasse ja loetlege hoidla praegune sisu. Seejärel vaadake Giti logi ajalugu ja valige konkreetne SHA räsi. Pärast seda käivitage ' git revert ” käsk. See postitus demonstreeris käsu „git revert” kasutamist Gitis.