Git ' ponastaviti ' je eden najpogosteje uporabljenih in robustnih ukazov, ki podpira različne možnosti, kot je ' težko ”, “ mehko «, in mešani ukazi. Z vsako možnostjo ukaz Git reset deluje drugače. Na primer, ' git reset – težko ” se uporablja za razveljavitev in popolno brisanje sprememb iz skladišča. Vendar pa je ' git reset –mehko ” se uporablja za razveljavitev sprememb, ne da bi uničili objavljene spremembe in jih povrnili v indeks sledenja.
Ta članek bo pokazal:
Kakšne so praktične uporabe ukaza »git reset –soft«?
Sledijo praktične uporabe » git reset –mehko ” ukaz:
- Premaknite kazalec HEAD nazaj na določeno objavo ali prejšnjo objavo
- Razveljavi vse potrjene spremembe
- Shrani vse spremembe v indeksu sledenja in jih pripravi za ponovno objavo.
Zdaj pa preverimo uporabo ukaza git reset z možnostjo –soft.
Kako uporabljati ukaz “git reset –soft”?
Če želite uporabiti ' git reset –mehko ” za razveljavitev objave in razveljavitev sprememb v indeksu sledenja, pojdite skozi dana navodila.
1. korak: Odprite terminal Git
V meniju Startup najprej zaženite » Git Bash ” terminal:
2. korak: Pomaknite se do repozitorija Git
Uporabljati ' cd ” se pomaknite do repozitorija Git:
$ cd 'C:\Git\commits'
3. korak: Ustvarite novo datoteko
Ustvarite novo datoteko s pomočjo » dotik ” ukaz:
$ dotik Demo.txt
4. korak: premaknite datoteko v uprizoritveni indeks
Premaknite datoteko v uprizoritveni indeks, da potrdite nove spremembe z uporabo Git ' dodati ” ukaz:
$ git add Demo.txt
Preverite, ali so spremembe dodane v uprizoritveni indeks z ukazom »git status«:
$ status gitVidite lahko, da so nesledene spremembe uspešno dodane v uprizoritveno območje:
5. korak: Izvedite sledene spremembe
Spremenite sledene spremembe, da jih dodate v lokalni repozitorij, tako da uporabite spodnji ukaz:
$ git commit -m 'Demo je dodan'
Preverite dnevnik Git in potrdite, ali so spremembe potrjene ali ne:
$ git dnevnikOpazimo lahko, da so spremembe uspešno izvedene:
Preverite stanje repozitorija, da preverite, ali so ostale sledilne spremembe, ki še niso potrjene:
$ status gitSpodnji rezultat kaže, da v indeksu uprizarjanja repozitorija ni več spremljanih sprememb:
6. korak: Razveljavite potrjene spremembe
Zdaj uporabite ukaz »git reset –soft« skupaj s kazalcem HEAD, da razveljavite potrjene spremembe in premaknete HEAD nazaj na prejšnjo objavo:
$ git ponastavi --mehko GLAVA ~ 1
Še enkrat preverite dnevnik repozitorija, da preverite, ali je HEAD povrnjen na prejšnjo objavo ali ne:
$ git dnevnikIzhod pokaže, da so nove spremembe odstranjene iz lokalnega repozitorija in HEAD je vrnjen na prejšnjo objavo:
7. korak: potrdite, da so spremembe vrnjene v indeks sledenja
Preverite stanje delujočega repozitorija, da potrdite, ali so razveljavljene spremembe dodane v uprizoritveni indeks ali ne:
$ status gitTukaj lahko vidite, da so spremembe uspešno vrnjene v uprizoritveni indeks in pripravljene za ponovno objavo:
Prikazali smo praktično uporabo ' git reset –mehko ” ukaz.
Zaključek
Praktične uporabe ' git reset –mehko ” razveljavijo potrjene spremembe, premaknejo kazalec HEAD nazaj na prejšnjo objavo ali na določeno objavo z uporabo ID-ja objave, pošljejo spremembe nazaj v uprizoritveni indeks in jih pripravijo za ponovno objavo. V tem blogu smo prikazali praktično uporabo » git reset –mehko ” in postopek za njegovo uporabo.