1、回退到当前提交的上一条提交:
git reset --hard HEAD^
执行该条命令可以回退到上一条提交,
连续执行该条命令可以连续回退到上一次的提交
2、回到指定的提交状态:
git reset --hard commit_id
其中commit_id为想要回到(去到)的版本的id,即这条指令既可向前面的版本也可以向后面的版本。/
使用reset回退的好处是不会造成头指针的游离(detached)。
3、如果只是想撤销本次commit,但是保留add,则执行软回退,
git reset --soft HEAD^