# by "undo changes" I mean undo commit # undo changes in last commit, and keep them staged git reset --soft HEAD~1 # undo changes in last commit, and keep them unstaged git reset --hard HEAD~1