Git' resetovať “ príkaz je jedným z najpoužívanejších a najrobustnejších príkazov, ktoré podporujú rôzne možnosti, ako napríklad „ ťažké “, “ mäkké “ a zmiešané príkazy. Pri každej možnosti funguje príkaz Git reset inak. Napríklad „ git reset – hard “ sa používa na vrátenie a úplné odstránenie zmien z úložiska. Avšak, „ git reset – soft ” sa používa na vrátenie zmien bez zničenia zmien odovzdania a ich vrátenie do indexu sledovania.
Tento článok ukáže:
Aké sú praktické použitia príkazu „git reset –soft“?
Nasledujú praktické použitia „ git reset – soft 'príkaz:
- Presuňte ukazovateľ HEAD späť na zadané odovzdanie alebo predchádzajúce odovzdanie
- Vrátiť späť všetky potvrdené zmeny
- Uloží všetky zmeny v indexe sledovania a pripraví ich na opätovné potvrdenie.
Teraz sa pozrime na použitie príkazu git reset s možnosťou –soft.
Ako používať príkaz „git reset –soft“?
Ak chcete použiť „ git reset – soft ” na zrušenie odovzdania a vrátenie zmien v indexe sledovania, prejdite danými pokynmi.
Krok 1: Otvorte terminál Git
Z ponuky Po spustení najprv spustite „ Git Bash ” terminál:
Krok 2: Prejdite do úložiska Git
Pomocou „ cd “, prejdite do úložiska Git:
$ cd 'C:\Git\commits'
Krok 3: Vytvorte nový súbor
Vytvorte nový súbor pomocou „ dotyk 'príkaz:
$ dotyk Demo.txt
Krok 4: Presuňte súbor do pracovného indexu
Presuňte súbor do prípravného indexu na potvrdenie nových zmien pomocou Git “ pridať 'príkaz:
$ git pridať Demo.txt
Pomocou príkazu „git status“ overte, či sú zmeny pridané do prípravného indexu alebo nie:
$ stav gitMôžete vidieť, že nesledované zmeny sa úspešne pridali do prípravnej oblasti:
Krok 5: Potvrdenie sledovaných zmien
Odovzdajte sledované zmeny a pridajte ich do lokálneho úložiska pomocou nižšie uvedeného príkazu:
$ git commit -m 'Ukážka je pridaná'
Skontrolujte denník Git a potvrďte, či sú zmeny potvrdené alebo nie:
$ git logJe možné pozorovať, že zmeny sa úspešne vykonali:
Skontrolujte stav úložiska, aby ste si overili, či zostávajú nejaké sledované zmeny, ktoré ešte nie sú potvrdené:
$ stav gitNasledujúci výstup ukazuje, že už neexistujú žiadne sledované zmeny v indexe štádia úložiska:
Krok 6: Vráťte vykonané zmeny
Teraz použite príkaz „git reset –soft“ spolu s ukazovateľom HEAD na vrátenie potvrdených zmien a presunutie HEAD späť na predchádzajúce potvrdenie:
$ git reset -- mäkký HLAVA~ 1
Znova skontrolujte protokol úložiska a overte, či sa HEAD vrátil k predchádzajúcemu odovzdaniu alebo nie:
$ git logVýstup ukazuje, že nové zmeny sú odstránené z lokálneho úložiska a HEAD sa vráti k predchádzajúcemu odovzdaniu:
Krok 7: Potvrďte, že zmeny sú vrátené do indexu sledovania
Skontrolujte stav pracovného úložiska, aby ste potvrdili, či sú vrátené zmeny pridané do indexu prípravy alebo nie:
$ stav gitTu môžete vidieť, že zmeny sa úspešne vrátili do prípravného indexu a sú pripravené na opätovné potvrdenie:
Ukázali sme praktické využitie „ git reset – soft “príkaz.
Záver
Praktické využitie „ git reset – soft ” sú na vrátenie potvrdených zmien, presunutie ukazovateľa HEAD späť na predchádzajúce odovzdanie alebo na niektoré špecifické odovzdanie pomocou id odovzdania, odoslanie zmien späť do indexu prípravy a ich pripravenie na opätovné odovzdanie. V tomto blogu sme demonštrovali praktické využitie „ git reset – soft “ a postup na jeho použitie.