Git Revert a Git Reset jsou dva důležité příkazy v Gitu pro vracení a úpravu změn v commit historii úložiště. Zde je návod, jak používat Git Revert a Git Reset:
Git Revert
-
Git Revertumožňuje vytvořit nové potvrzení pro vrácenírevertdříve potvrzených změn(). -
Chcete-
revertlicommit, použijte následující příkaz:git revert <commit_id>Nahraďte
<commit_id>ID položky, kteroucommitchcete vrátit.commitVytvoří se nový, který vrátí zpět změny ve vybraném souborucommit. Revertnezměnícommithistorii, ale vytvoří novoucommitpro vrácení změn.
Git Reset
-
Git Resetumožňuje vrátit se do předchozího stavu přesunutím aktuálníHEADa aktuální větve do konkrétního potvrzení. -
Git Resetmá tři různé režimy:--soft, --mixed(default), and --hard. -
K aktuální
resetvětviHEADa do acommitpoužijte následující příkaz:git reset --mode <commit_id>Nahraďte
<commit_id>ID položky, kteroucommitchcete resetovat. -
Git Resetrežimy:-soft:Přesune aktuálníHEADa aktuální větev na zadanoucommit, přičemž změny předchozí ponechajícommitv pracovní oblasti. Použijte příkazgit reset --soft <commit_id>.--mixed:Toto je výchozí režim. Přesune aktuálníHEADa aktuální větev do určeného potvrzení a odebere změny předchozícommitz pracovní oblasti. Použijte příkazgit reset --mixed <commit_id>.--hard:Přesune aktuálníHEADa aktuální větev na zadanoucommita zruší všechny změny předchozícommit. Při používání buďte opatrní, protože všechny neprovedené změny budou ztraceny. Použijte příkazgit reset --hard <commit_id>.
<commit_id>. Git Resetměnícommithistorii a může vést ke ztrátě dat, proto jej používejte opatrně.
Git Revert a Git Reset jsou výkonnými nástroji pro vrácení a úpravu historie odevzdání v Gitu. Používejte je opatrně, abyste zajistili stabilitu projektu a zabránili ztrátě dat.

