git高级浅入之当我们需要去恢复到某个版本

这一节我们依然将谈到两个操作
有时候,我们想恢复到过去某个版本怎么办?git为我们提供了reset操作,我们想恢复的版本大致有如下两种情况

  • 最近一次的commit有bug,要恢复到提交前的上一个版本(或者最近一次的commit不想要)
  • 回退到过去某个版本上

1. 抛弃最近一次提交的版本

git reset hard master^

实践看下效果吧,初始化个仓库,添加三个文件,提交三次提交,git log如下


然后我们回退一下看看


结果还是很直观的。
再配合图解看看过程吧

2.回退到过去某个版本

我们先在之前的基础上再添加两次提交,git log如下

2.1 git rebase -i master^^

2.2 drop


git log看看

图解一下过程

posted @ 2019-05-05 19:58  林璡  阅读(211)  评论(0编辑  收藏  举报