Git 撤销提交的Commit
撤销提交的Commit
注:
mixed
相当于代码保留,撤销git commit
,同时撤销git add
,代码回到未暂存区
soft
相当于代码保留,撤销git commit
,不撤销git add
,代码回到暂存区,在IDEA编辑器中和mixed
是一样的
hard
不保留代码,撤销git commit
,同时撤销git add
,回到了上一次Commit
的状态,并且相当于Revert
一次
撤销上两次的Commit :HEAD~2
或者HEAD^^
,如此类推三次四次
等价于git的命令:git reset --mixed HEAD~2
或git reset --mixed commit版本号