Visszavonja az utolsó követ el a git - vezető kapcsolat - Fejlesztési Osztály
Ahhoz, hogy megértsük, hogyan működik a módszer a cikkben leírt, szükséges, hogy elkezdi magyarázni néhány dolgot.
HEAD lényegében egy mutató a legújabb elkövetni. Miután a következő elkövetni HEAD átvált a végén ág.
HEAD ^ jelenti a legközelebbi szülőobjektum. Így HEAD ^^^ jelzi nagyapja.
N jelzi a szülő N, így HEAD
2 ekvivalens HEAD ^^ és utal a nagyapja aktuális elkövetni.
És most az első módszer. Hard reset - törli az utolsó teljes mértékben kötelezzék valamennyi változását nekik.
Képzeljünk el egy fát a következőképpen szól:

ahol C a elkövetni, hogy szeretnénk eltávolítani. A fenti parancs eltávolítja az utolsó elkövetni minden változtatást tettek. Az új állam nézne ki:

A második lehetőség: Mégsem vállalják, hogy mentse a változtatásokat.
Ez a módszer a következőképpen néz ki:
Ha valamilyen okból meg kell szakítani a múlt elkövetni, de nem akarjuk elveszíteni a rajtuk végrehajtott módosításokat (például, ha a elkövetni még nem fejeződött be, vagy hibás elkövetni üzenet), akkor használd a soft reset. Ebben az esetben az eredmény a parancs felépítése a következő:

Mindkét esetben HEAD pont az utolsó véglegesítés. Amikor mi git visszaállítás HEAD
1, akkor Git mozgatja a HEAD mutató egy elkövetni ezelőtt. De hagyjuk a fájlokat, mivel azok (ellentétben a helyzet -Hard).