Obsah:

Jak vrátíte úložiště Git do předchozího potvrzení?
Jak vrátíte úložiště Git do předchozího potvrzení?

Video: Jak vrátíte úložiště Git do předchozího potvrzení?

Video: Jak vrátíte úložiště Git do předchozího potvrzení?
Video: How to go back to a previous commit in Git | git reset command 2024, Smět
Anonim

Pokud chceš vrátit poslední potvrzení prostě dělat git vrátit <nežádoucí spáchat hash>; potom můžeš tam toto nové spáchat , který zrušil váš předchozí závazek . Chcete-li opravit oddělenou hlavu, proveďte git pokladna <aktuální větev >.

Podobně se můžete ptát, jak mohu vrátit zpět úložiště git?

4 Odpovědi

  1. git reset bez volby --hard resetuje historii odevzdání, ale ne soubory. S volbou --hard se také resetují soubory v pracovním stromu. (kreditovaný uživatel)
  2. Pokud chcete tento stav odevzdat, aby vzdálené úložiště také ukazovalo na odvolané potvrzení, proveďte: git push -f (kreditovaný uživatel)

Kromě výše uvedeného, jak vrátím místní potvrzení? Otevřete Git Extensions, klikněte pravým tlačítkem na spáchat chceš vrátit zpět pak vyberte " Vrátit potvrzení ". Vyberte "Automaticky vytvořit a spáchat "Pokud chcete přímo spáchat a vráceno změny nebo chcete-li ručně spáchat a vráceno změny ponechte políčko nezaškrtnuté a klikněte na " Vrátit zpět tento spáchat " knoflík.

Za druhé, jak resetujete konkrétní potvrzení?

Chcete-li resetovat větev HEAD na určité potvrzení:

  1. Ujistěte se, že je na postranním panelu vybrána vaše aktuální větev HEAD.
  2. V seznamu klikněte pravým tlačítkem na potvrzení, ke kterému se chcete vrátit, a zvolte Reset HEAD to ….

Jaký je rozdíl mezi git reset a revert?

Z výše uvedeného vysvětlení můžeme zjistit, že největší rozdíl mezi resetem git a git vrátit je to? reset git vůle resetovat stav větve do předchozího stavu zrušením všech změn po požadovaném odevzdání git vrátit vůle resetovat do předchozího stavu vytvořením nového vracející se zavazuje a dodržuje

Doporučuje: