git reset
–mixed(默认)
作用
同 git reset
会把staging重置到指定提交的状态,并把指针指向这个提交,本地工作目录空间不变
撤销add
作用图:
–soft
作用:
只移动 HEAD 到指定的 commit,但保留原先暂存区和工作目录的内容,同时会将指定 commit 之后提交的内容设置到staging中
不会影响workspace和staging中的代码
撤销commit
作用图
–hard
作用
在重置HEAD和branch时,会把workspace和staging重置同样重置,也就是说没有commit的代码将会被全部抹除
回退