Git' lähtestada ” käsk on üks enim kasutatud ja tugevamaid käske, mis toetab erinevaid valikuid, näiteks raske ”, „ pehme ” ja segakäsklused. Iga valiku puhul töötab Giti lähtestamise käsk erinevalt. Näiteks ' git reset – raske ” kasutatakse hoidlast tehtud muudatuste ennistamiseks ja täielikuks kustutamiseks. Kuid ' git reset – pehme ” käsku kasutatakse muudatuste ennistamiseks ilma kinnistamismuudatusi hävitamata ja nende taastamiseks jälgimisindeksisse.
See artikkel demonstreerib:
- Millised on käsu „git reset –soft” praktilised kasutusalad?
- Kuidas kasutada käsku „git reset –soft”?
Millised on käsu „git reset –soft” praktilised kasutusalad?
Järgnevalt on toodud rakenduse ' git reset – pehme 'käsk:
- Liigutage kursor HEAD tagasi määratud kinnistamise või eelmise kinnistamise juurde
- Taasta kõik tehtud muudatused
- Salvestab kõik jälgimisindeksi muudatused ja muudab need uuesti kasutuselevõtuks valmis.
Nüüd kontrollime git reset käsu kasutamist valikuga –soft.
Kuidas kasutada käsku „git reset –soft”?
Et kasutada ' git reset – pehme ” käsk sissekande tühistamiseks ja jälgimisindeksi muudatuste ennistamine, läbige antud juhised.
1. samm: avage Git Terminal
Esmalt käivitage käivitusmenüüst ' Git Bash ” terminal:
2. samm: liikuge Git Repository juurde
Kasutades ' cd ” käsul navigeerige Giti hoidlasse:
$ cd 'C:\Git\commits'
3. samm: looge uus fail
Looge uus fail, kasutades ' puudutada 'käsk:
$ puudutada Demo.txt
4. toiming: teisaldage fail etapiindeksisse
Uute muudatuste tegemiseks Giti abil teisaldage fail etapiindeksisse lisama 'käsk:
$ git lisada Demo.txt
Kontrollige, kas muudatused on lisatud etapiindeksisse või mitte, kasutades käsku „git status”.
$ git staatusNäete, et jälgimata muudatused on edukalt lisatud lavastusalale:
5. samm: tehke jälgitud muudatused
Kinnitage jälgitavad muudatused, et lisada need kohalikku hoidlasse, kasutades järgmist käsku:
$ git commit -m 'Demo on lisatud'
Kontrollige Giti logi ja kinnitage, kas muudatused on tehtud või mitte:
$ git logiVõib täheldada, et muudatused on edukalt läbi viidud:
Kontrollige hoidla olekut, et kontrollida, kas jälgitud muudatusi on alles, mis pole veel vastu võetud:
$ git staatusAllolev väljund näitab, et hoidla etapiindeksis pole enam jälgitud muudatusi:
6. toiming: ennista tehtud muudatused
Nüüd kasutage tehtud muudatuste ennistamiseks käsku „git reset –soft” koos HEAD osutiga ja liigutage HEAD tagasi eelmisele kinnistamisele:
$ git lähtestamine --pehme PEA ~ 1
Jällegi kontrollige hoidla logi, et teha kindlaks, kas HEAD on ennistatud eelmisele sissekandmisele või mitte:
$ git logiVäljund näitab, et uued muudatused eemaldatakse kohalikust hoidlast ja HEAD ennistatakse eelmisele kinnistamisele:
7. samm: kinnitage, et muudatused on jälgimisindeksisse ennistatud
Kontrollige töötavat hoidla olekut, et veenduda, kas tühistatud muudatused lisatakse etapiindeksisse või mitte:
$ git staatusSiin näete, et muudatused on edukalt ennistatud etapiindeksisse ja on valmis uuesti kinnitama:
Oleme demonstreerinud ' git reset – pehme ” käsk.
Järeldus
' git reset – pehme ” käsk on sooritatud muudatuste ennistamine, HEAD-osuti viimine tagasi eelmisele kinnistamisele või mõnele konkreetsele kinnistamisele, kasutades commit id, muudatuste saatmine tagasi etapiindeksisse ja uuesti kinnitamiseks valmis seadmine. Selles ajaveebis oleme demonstreerinud ' git reset – pehme ” käsk ja selle kasutamise protseduur.