这篇文章记录下,历史区的回滚。
git reset --heard 版本号 回滚到某个版本
git reflog 查看所有版本
假如小黑为了让你加班,删除了你之前所有的代码,并提交到了历史区,你回来一看代码全没了,怎么办呢?别慌!先出去抽根烟压压惊。
先查看下提交的日志,之前的版本一目了然:
这时,你可以搭上时光机,回到以前了,假如你想回到修改之前的状态,只需 git reset --hard 版本id号 版本id号写前7个即可:
回滚的原理:历史区(版本库)回滚的原理是会拿回滚的版本库,去覆盖当前的暂存区和工作区,回滚之后三个区是一样的了。