Git ' resetirati ” naredba je jedna od najčešće korištenih i robusnih naredbi koje podržavaju različite opcije, kao što je “ teško ”, “ mekan “, i mješovite naredbe. Uz svaku opciju, naredba Git reset radi drugačije. Na primjer, ' git reset – teško ” koristi se za vraćanje i potpuno brisanje promjena iz repozitorija. Međutim ' git reset –soft ” naredba se koristi za vraćanje promjena bez uništavanja uvrštenih promjena i njihovo vraćanje na indeks praćenja.
Ovaj će članak pokazati:
Koje su praktične upotrebe naredbe “git reset –soft”?
Slijede praktične upotrebe ' git reset –soft ” naredba:
- Pomaknite pokazivač HEAD natrag na navedeno uvrštavanje ili prethodno uvrđivanje
- Poništi sve izvršene promjene
- Sprema sve promjene u indeksu praćenja i čini ih spremnim za ponovno unošenje.
Sada provjerimo korištenje naredbe git reset s opcijom –soft.
Kako koristiti naredbu “git reset –soft”?
Za korištenje ' git reset –soft ” za poništavanje predaje i vraćanje promjena na indeks praćenja, prođite kroz dane upute.
Korak 1: Otvorite Git terminal
Iz izbornika Startup prvo pokrenite ' Git Bash ” terminal:
Korak 2: Dođite do Git repozitorija
Koristiti ' CD ”, dođite do Git repozitorija:
$ CD 'C:\Git\commits'
Korak 3: Stvorite novu datoteku
Stvorite novu datoteku uz pomoć ' dodir ” naredba:
$ dodir Demo.txt
Korak 4: Premjestite datoteku u Indeks prikazivanja
Premjestite datoteku u probni indeks da izvršite nove promjene koristeći Git ' dodati ” naredba:
$ git dodati Demo.txt
Provjerite jesu li promjene dodane u probni indeks ili ne putem naredbe 'git status':
$ git statusMožete vidjeti da su promjene koje se ne prate uspješno dodane u područje pripreme:
Korak 5: Izvršite praćene promjene
Obavijestite praćene promjene da biste ih dodali u lokalno spremište korištenjem donje naredbe:
$ git počiniti -m 'Demo je dodan'
Provjerite Git dnevnik i potvrdite jesu li promjene predane ili ne:
$ git dnevnikMože se uočiti da su promjene uspješno izvršene:
Provjerite status repozitorija da provjerite postoje li preostale praćene promjene koje još nisu predane:
$ git statusIzlaz u nastavku pokazuje da više nema praćenih promjena u indeksu staging repozitorija:
Korak 6: Vratite izvršene promjene
Sada upotrijebite naredbu “git reset –soft” zajedno s pokazivačem HEAD da biste vratili unesene promjene i pomaknuli HEAD natrag na prethodni commit:
$ git resetirati -- mekan GLAVA~ 1
Opet, provjerite zapisnik spremišta da biste provjerili je li HEAD vraćen na prethodni urez ili ne:
$ git dnevnikIzlaz pokazuje da su nove promjene uklonjene iz lokalnog repozitorija i da je HEAD vraćen na prethodni commit:
Korak 7: potvrdite da su promjene vraćene na indeks praćenja
Provjerite radno stanje repozitorija kako biste potvrdili jesu li poništene promjene dodane u probni indeks ili ne:
$ git statusOvdje možete vidjeti da su promjene uspješno vraćene na probni indeks i da su spremne za ponovnu predaju:
Pokazali smo praktičnu upotrebu ' git reset –soft ” naredba.
Zaključak
Praktične upotrebe ' git reset –soft ” naredbe su za vraćanje predanih promjena, pomicanje HEAD pokazivača natrag na prethodno predavanje ili na neko specifično predavanje pomoću ID-a predavanja, slanje promjena natrag u indeks provođenja i njihovo ponovno spremanje za predavanje. U ovom smo blogu pokazali praktičnu upotrebu ' git reset –soft ” naredba i postupak za njezino korištenje.