Przy pracy z gitem nie raz spotkamy się z sytuacją kiedy będziemy musieli wycofać ostatnio dodany commit. Z pomocą przychodzi reset z oderwaniem "głowy" o jeden commit do góry:
git reset --soft HEAD~1
Flaga --soft pozwala nam na zachowanie zmian w plikach.
git reset --hard HEAD~1
Flaga --hard usuwa wszelkie zmiany w plikach.
Jeżeli chcemy wycofać się o kilka commitów podajemy id danego commita
git reset --hard 0a15a3b9