git reset —hard
提交的id[commit_id] 要回退到未来 可以使用 git reflog [由上到下分别显示的是最新的提交命令]查看历史命令,这样再使用回滚到某一个版本的命令,执行回滚即可git reset HEAD file
,便回到执行add 之前的状态(从stage状态回到modified状态)git checkout - - file
便可撤销所有的修改git reset —soft HEAD^
回到最后一次commit —amend
,即commit 到stage状态
—soft 缓存区和工作目录都不会改变