Git' resetovat 'příkaz je jedním z nejpoužívanějších a nejrobustnějších příkazů, které podporují různé možnosti, například ' tvrdý “, “ měkký “ a smíšené příkazy. S každou možností funguje příkaz Git reset jinak. Například „ git reset – hard ” se používá k vrácení a úplnému odstranění změn z úložiště. Nicméně, „ git reset – soft ” se používá k vrácení změn bez zničení změn odevzdání a jejich vrácení do indexu sledování.
Tento článek ukáže:
Jaké jsou praktické využití příkazu „git reset –soft“?
Níže jsou uvedena praktická použití „ git reset – soft 'příkaz:
- Přesuňte ukazatel HEAD zpět na zadané potvrzení nebo předchozí potvrzení
- Vrátit všechny potvrzené změny
- Uloží všechny změny v indexu sledování a připraví je k opětovnému potvrzení.
Nyní se podívejme na použití příkazu git reset s volbou –soft.
Jak používat příkaz „git reset –soft“?
Chcete-li použít „ git reset – soft ” pro zrušení odevzdání a vrácení změn v indexu sledování, projděte si dané instrukce.
Krok 1: Otevřete Git Terminal
Z nabídky Po spuštění nejprve spusťte „ Git Bash ” terminál:
Krok 2: Přejděte do úložiště Git
Za použití ' CD “, přejděte do úložiště Git:
$ CD 'C:\Git\commits'
Krok 3: Vytvořte nový soubor
Vytvořte nový soubor pomocí „ dotek 'příkaz:
$ dotek Demo.txt
Krok 4: Přesuňte soubor do pracovního indexu
Přesuňte soubor do pracovního indexu a potvrďte nové změny pomocí Git “ přidat 'příkaz:
$ git přidat Demo.txt
Ověřte, zda jsou změny přidány do přípravného indexu nebo ne, pomocí příkazu „git status“:
$ stav gitMůžete vidět, že nesledované změny byly úspěšně přidány do pracovní oblasti:
Krok 5: Potvrďte sledované změny
Potvrďte sledované změny a přidejte je do místního úložiště pomocí níže uvedeného příkazu:
$ git commit -m 'Přidáno demo'
Zkontrolujte protokol Git a potvrďte, zda jsou změny potvrzeny nebo ne:
$ git logLze pozorovat, že změny jsou úspěšně provedeny:
Zkontrolujte stav úložiště a ověřte, zda nezbývají nějaké sledované změny, které ještě nebyly potvrzeny:
$ stav gitNíže uvedený výstup ukazuje, že již neexistují žádné sledované změny v indexu fázování úložiště:
Krok 6: Vraťte zpět potvrzené změny
Nyní použijte příkaz „git reset –soft“ spolu s ukazatelem HEAD k vrácení potvrzených změn a přesunutí HEAD zpět k předchozímu potvrzení:
$ reset git --měkký HLAVA~ 1
Znovu zkontrolujte protokol úložiště a ověřte, zda je HEAD vráceno k předchozímu odevzdání nebo ne:
$ git logVýstup ukazuje, že nové změny jsou odstraněny z místního úložiště a HEAD se vrátí k předchozímu potvrzení:
Krok 7: Potvrďte, že změny jsou vráceny do indexu sledování
Zkontrolujte stav pracovního úložiště a ověřte, zda jsou vrácené změny přidány do indexu příprav nebo ne:
$ stav gitZde můžete vidět, že změny byly úspěšně vráceny do přípravného indexu a připraveny k opětovnému potvrzení:
Ukázali jsme praktické využití „ git reset – soft “příkaz.
Závěr
Praktické využití „ git reset – soft ” jsou k vrácení potvrzených změn, přesunutí ukazatele HEAD zpět na předchozí odevzdání nebo na nějaké specifické odevzdání pomocí id odevzdání, odeslání změn zpět do přípravného indexu a připravení k opětovnému odevzdání. V tomto blogu jsme ukázali praktické využití „ git reset – soft ” příkaz a postup jeho použití.