这一节我们依然将谈到两个操作
有时候,我们想恢复到过去某个版本怎么办?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看看
、
图解一下过程