git reset Przesuwa wskaźnik gałęzi (HEAD) do wybranego commitu, usuwając lub zachowując zmiany w zależności od opcji (--soft, --mixed, --hard). Zmienia historię i nadpisuje commity, więc używaj ostrożnie na współdzielonych branchach. Przykład w Bash (cofnij ostatni commit, zachowując zmiany w stagingu): git reset --soft HEAD~1 Przykład (hard reset - usuń wszystko po commitcie): git reset --hard HEAD~2