Git Reset-i praktilised kasutusvõimalused – Soft

Git Reset I Praktilised Kasutusvoimalused Soft



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?

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 staatus

Nä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 logi

Võ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 staatus

Allolev 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 logi

Vä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 staatus

Siin 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.