--soft
uncommit changes
changes are left staged (index)
--mixed
(default)
uncommit + unstage changes
changes are left in working tree
--hard
uncommit + unstage + delete changes
nothing left
--soft
uncommit changes
changes are left staged (index)
--mixed
(default)
uncommit + unstage changes
changes are left in working tree
--hard
uncommit + unstage + delete changes
nothing left